Для начала, как данные, забитые в форму, отдать PHP файлы (записать в указанную переменную в php-файле, для определённости, в $data)
HTML код:
Код: Выделить всё
Жмёте кнопку "отправить" и скрипт script.php получает переменную $_GET['data'], содержащую то, что написано в текстовом поле.
Цитата ManHack:
И я всё-равно не понимаю как организовать поиск по БД, если в формочку вводится строка с несколькими параметрам, по которым должен выполняться поиск, причём в совершенно неопределённом порядке.
Вопрос немного размытый.
Вот, например, ввели мы эту $_GET['data']. Нужно выполнить поиск по таблице table_name[/i] по полю name:
PHP код:
Код: Выделить всё
$result = mysql_query("SELECT * FROM `table_name` WHERE `name` LIKE '%" . $_GET['data'] . "%'");

Как вы, наверное, помните, в том же "контакте" поиск чего угодно появился не так уж и давно. Полагаю, дело там в дополнительном столбце, который содержит в себе особый индекс. Фраза, получаемая из поля ввода разбивается по пробелам и используется поиск с фразами, где слова меняются местами. Хотя это должна быть слишком высокая нагрузка на СУБД)