- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
![VK приобрела 70% в структуре компании-разработчика red_mad_robot](https://d.searchengines.guru/20/96/vk-green_600x314__feebe3bd.jpg)
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
![Маркетинг для шоколадной фабрики. На 34% выше средний чек](https://d.searchengines.guru/20/96/confael-all_600x314__a07ee5d4.jpg)
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сначала хочу всех поздравить с наступившими праздниками. А теперь вопрос...
Хочу чтобы при вводе имени или телефона в поле высвечивалась подсказка...
Например я уже ввел "Ма"
А скрипт делает запрос в базу и высвечивает мне что есть уже
МАша
МАксим
МАкар
Я продолжаю писать свое имя и пишу еще "Мак"
Тут система должна убрать
МАша
и оставить только
МАксим
МАкар
В общем что-то вроде яндексовой подсказке при вводе запроса.
Может быть кто-то видел или имеет в своем хозяйстве где готовое решение. Буду оч. признателен.
а может: красткость - сестра таланта? к чему нагромождения? Или вы свою ПС открыватете? :)
Buble-Gum, сам не хотел нагромождений, но количество записей стало настолько огромным (более 2х миллионов) что при поиске появилась серьёзная задержка по времени в выборе нужного результата (в основном из-за ошибочного введения данных в поиск). (у молодежи плохо с правописанием). В общем нужны подсказки. Без них не вижу простого выхода.
У Jquery есть плагин autocomplete, посмотрите у них в репе
http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
ТС, используйте для поля "onchange" и пишите свою js функцию обработки изменения поля. Или же воспользуйтесь предложенным плагином для jquery.
в таком случае вам надо сделать индекс по именам в виде xml файлов, чтобы не тревожить БД по пустякам и в процессе вврда юзером имени подгружать нужный фаил js, парсить и предлогать юзеру нужный вариант(ы).
подсказки можно выводить аналогичным этому образом
в таком случае вам надо сделать индекс по именам в виде xml файлов
ЛУчше уж индекс по нумеричному (цифровому) хэшу имени. А то по строковым полям индекс не особо ускоряет поиск. Приводите всё в нормальную форму (без приставок, суффиксов, окончаний..) и храните хэш этой формы.
Вот пример:
http://demo.script.aculo.us/ajax/autocompleter
Вот документация:
http://demo.script.aculo.us/ajax/autocompleter
Ессесно, это требует установленных prototype.js и scriptaculous.js (качать здесь: http://script.aculo.us/downloads)
Все выше предложенные варианты не работают с базой а используют файлики с словами-подсказками. Такой вариант мне не подходит. Нужно чтобы работало именно с базой. Тоесть запрашивала базу каждый раз на конкретный ввод данных.
Может есть у кого мысли какие как это выполнить ?
CyberX добавил 09.01.2009 в 01:20
Вот нашел небольшой пример того что нужно, работает с базой. Но есть проблема, не хочет выдавать подсказки на русском языке. Подскажите что может быть.
=== server.php ===
=== index.php ===