|
|
|
| подскажите как написать поиск типо "расширенный поиск"
например форма из десяти пунктов и там поиск по дате по категории по образованию а тоесть по разным разделам | |
|
|
|
|
|
|
|
для: Diablo
(21.10.2008 в 14:53)
| | Сразу не ответить.
Все зависит от того, в каком виде хранятся данные. Если в БД MySQL, то в поисковой форме ставится сколько надо полей, а в скрипте-обработчике идет проверка на их пустоту/заполненность и на этом основании строится запрос к БД.
Например:
$query="select * from tabl where 1"; // в данном случае where 1 - это заглушка
if($_POST['name']) $query=$query." and name=".$_POST['name']; //проверили на наличие в запросе данных в поле name и добавили его к запросу.
И так далее. | |
|
|
|
|
|
|
|
для: Diablo
(21.10.2008 в 14:53)
| | можно попробовать поиск приближенный к настоящим поисковым системам, с индексатором
где то на phpclasses видел, а вообще в гугле поискать можно
такие поисковики лучше, чем те, что ищут в базе по какой то таблице.. а по нескольким таблицам искать вообще сложно, с учетом разбиения на страницы и подсчетом релевантности.. приходится временные таблицы создавать на каждый запрос
http://forum.ru-board.com/topic.cgi?forum=24&topic=0512 | |
|
|
|
|
|
|
|
для: Diablo
(21.10.2008 в 14:53)
| | так что вам конкретно нужно? | |
|
|
|