Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Поиск

Сообщения:  [1-4] 

 
 автор: mihdan   (23.10.2008 в 19:47)   письмо автору
 
   для: Diablo   (21.10.2008 в 14:53)
 

так что вам конкретно нужно?

  Ответить  
 
 автор: mechanic   (22.10.2008 в 11:31)   письмо автору
 
   для: Diablo   (21.10.2008 в 14:53)
 

можно попробовать поиск приближенный к настоящим поисковым системам, с индексатором
где то на phpclasses видел, а вообще в гугле поискать можно
такие поисковики лучше, чем те, что ищут в базе по какой то таблице.. а по нескольким таблицам искать вообще сложно, с учетом разбиения на страницы и подсчетом релевантности.. приходится временные таблицы создавать на каждый запрос


http://forum.ru-board.com/topic.cgi?forum=24&topic=0512

  Ответить  
 
 автор: DJ Paltus   (22.10.2008 в 11:11)   письмо автору
 
   для: 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)   письмо автору
 
 

подскажите как написать поиск типо "расширенный поиск"
например форма из десяти пунктов и там поиск по дате по категории по образованию а тоесть по разным разделам

  Ответить  

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования