X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как можно реализовать такое?
Lion_mw
Lion_mw
Topic Starter сообщение 13.8.2011, 19:43; Ответить: Lion_mw
Сообщение #1


На хостинге лежит .txt файл, в нем есть строки такого вида 122435 nazvanie_faila или 543434 vtoroe_nazvanie

Нужно, что-бы в форме поиска на сайте при вводе 6 цифр (122435) выдавало nazvanie_faila. При вводе 543434 выдавало vtoroe_nazvanie

Надеюсь выразился понятно.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sound
Sound
сообщение 14.8.2011, 11:13; Ответить: Sound
Сообщение #2


При помощи php это можно просто реализовать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xweb_mw
xweb_mw
сообщение 14.8.2011, 11:15; Ответить: xweb_mw
Сообщение #3


нужно сам поиск сделать, то есть при нажатии выдавало название файла, или же подсказки при наборе текста в поле, как в яндексе или гугл?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sound
Sound
сообщение 14.8.2011, 11:19; Ответить: Sound
Сообщение #4


Ой, немного не понял, если такая задача, то можно на javasсript написать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 14.8.2011, 12:16; Ответить: matroskin8
Сообщение #5


Например, так...
Текстовый файл file.txt лежит в одной директории со скриптом (иначе - просто меняем путь к файлу в скрипте):
122435 nazvanie_faila
543434 vtoroe_nazvanie

Теперь сам скрипт index.php:
[php]<?php

if($_POST['submit']){
$file = './file.txt'; // путь к файлу
$handle = file($file); // читаем содержимое файла в массив

$num = (int)trim($_POST['num']); // получаем данные из формы
$flag = FALSE; // флаг результата поиска

/* проходимся по массиву */
foreach($handle as $item){
$search = explode(" ", $item); // разбиваем строку по разделителю - пробел
if($num == $search[0]){
// если совпадение числа есть
$result = $search[1]; // записываем в переменную строку рядом с числом
$flag = TRUE; // устанавливаем флаг результата в "найдено"
}
}

if($flag){
// если найдено - выводим результат
echo $result;
}else{
// иначе
echo 'Ничего не найдено';
}
}

?>

<form method="post">
Введите цифры: <input type="text" name="num" />
<input type="submit" name="submit" value="Поиск" />
</form>[/php]
Все откомментировал - так что доработать под свои нужды будет не особо сложно.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sound
Sound
сообщение 15.8.2011, 0:41; Ответить: Sound
Сообщение #6


Так это не будет работать так сказать в онлайн режиме!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 15.8.2011, 7:13; Ответить: matroskin8
Сообщение #7


Ух ты - а я и не знал :P
Оказывается серверный язык PHP не работает как клиентский ))
Сори за небольшой "укол", но покажите мне, где ТС говорил о том, что он хочет реализовать все асинхронно. ТС спросил как - ему ответили... заметьте, ответили не типа того, что:
(ATS)
При помощи php это можно просто реализовать.
(Супер комментарий - прям полностью решающий задачу :) )

а было предоставлено вполне работающее решение, полностью отвечающее описанной задаче.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1901 Сегодня, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4812 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19711 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3104 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13657 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 19.4.2024, 23:36
Дизайн