Как сделать форму поиска анкет как на...

Twip

Писатель
Регистрация
7 Июн 2012
Сообщения
7
Реакции
1
Как сделать форму поиска анкет как на этом сайте? Для просмотра ссылки Войди или Зарегистрируйся или любом другом. Точнее написать к ней пшп код? Может знает кто, где почитать об этом? или с чего начать?
 
Спасибо, а можно более конкретно. Дабы не изучать язык полностью? Оо К примеру: Нужно знать такие то команды для того-то...
 
да ничего особо сложного в ней нет)
значит так: форма, как ты наверно знаешь, организуется с помощью html тега form у него есть параметр action - в него и надо записать имя твоего php скрипта, который будет обрабатывать
параметры для поиска,
в указанной тобой форме это
search.phtml
после нажатия кнопки, браузер передаст введенные пользователем параметры в полях формы в этот скрипт, и запустит его, соответсвенно код скрита должен знать что с ними делать.
Например вот простой пример обработчика поискового запроса:

Код:
<?php
mysql_connect(mysql_hos, mysql_user, mysql_password) //соединение с mysql
mysql_select_db(base_name) //соединение с базой
 
$query = ""SELECT * FROM table1 WHERE field1 LIKE '%$var1%' AND field2 LIKE '%$var2%' AND field3 LIKE '%$ar3%'"; //формирование строки запроса var1-3 это данные из формы
 
$result = mysql_query($query); //выполнение запроса к базе
 
if (mysql_affected_rows() > 0) {  //проверка на непустой результат выборки
$row = mysql_fetch_assoc($result);      
do { //цикл обхода результатов выборки
                     
        $text .= '.$row['field1'].'<br>'.$row['field2'].'<br>'.$row['field3']'; //формирование строки результата поиска для вывода на страницу
 
    } while ($row = mysql_fetch_assoc($result)); //проверка условия цикла
 
  } else {
                $text = 'По запросу ничего не найдено'; //если ничего не найдено, выводим сообщение
  }
 
echo $text; //выводим результат поиска
?>
конечно это очень примитивная реализация, здесь только общая конструкция, чтобы сделать код рабочим, нужно еще кое чего добавить
смотри книжки, примеры кодов и все получится
 
  • Нравится
Реакции: Twip
Назад
Сверху