"Умный поиск"

Тема в разделе "PHP", создана пользователем rasandrey, 9 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. rasandrey

    rasandrey

    Регистр.:
    2 апр 2009
    Сообщения:
    214
    Симпатии:
    6
    В общем то сабж: нужно сделать поиск как у google, при ввода значений появляются подсказки. Как правильно делать, данные хранятся в sql, с чего начать?
     
    trooll нравится это.
  2. gres_18

    gres_18 Pythonобандерівець®

    Регистр.:
    26 апр 2009
    Сообщения:
    407
    Симпатии:
    206
    Ищи 2-е издание PHP5 Котерова. Там в разделе про AJAX рассмотрен именно этот пример. В двух словах: невидимый слой, при наборе слов JS реагирует на отпускание клавиши и через JSHttpRequest шлет запрос скрипту, расположенному на серваке. Тот лезет вбазу, выбирает значения, шлет обратно, JS красиво выводит результат. Как-то так :)
     
    rasandrey нравится это.
  3. rasandrey

    rasandrey

    Регистр.:
    2 апр 2009
    Сообщения:
    214
    Симпатии:
    6
    глупый вопрос: как он правильно называется, поиск этот?
     
  4. gres_18

    gres_18 Pythonобандерівець®

    Регистр.:
    26 апр 2009
    Сообщения:
    407
    Симпатии:
    206
  5. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    363
    Симпатии:
    117
    rasandrey нравится это.
  6. trooll

    trooll PHP кодер

    Регистр.:
    22 дек 2008
    Сообщения:
    503
    Симпатии:
    116
    В свое время делал что то подобное. Решениям явилось в виде использования комбо-бокса (ComboBox).

    Использовал это решение что бы не взрывать голову лишней информацией:
    Перейти по ссылке

    А конкретно вот эту реализацию:
    Перейти по ссылке
     
  7. serjinio

    serjinio

    Регистр.:
    10 май 2007
    Сообщения:
    439
    Симпатии:
    49
    Для начала разобраться как осуществляется поиск в БД
    WHERE MATCH (`title`) AGAINST ('Слово' IN BOOLEAN MODE )
    А уж потом можно и аяксом заняться...
     
Статус темы:
Закрыта.