- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
![В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов](https://d.searchengines.guru/20/96/hacker-2-stock_600x314__f88c1615.jpg)
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
![Что делать, если ваша email-рассылка попала в спам](https://d.searchengines.guru/20/96/email-spam_600x314__c5488739.jpg)
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сначала хочу всех поздравить с наступившими праздниками. А теперь вопрос...
Хочу чтобы при вводе имени или телефона в поле высвечивалась подсказка...
Например я уже ввел "Ма"
А скрипт делает запрос в базу и высвечивает мне что есть уже
МАша
МАксим
МАкар
Я продолжаю писать свое имя и пишу еще "Мак"
Тут система должна убрать
МАша
и оставить только
МАксим
МАкар
В общем что-то вроде яндексовой подсказке при вводе запроса.
Может быть кто-то видел или имеет в своем хозяйстве где готовое решение. Буду оч. признателен.
а может: красткость - сестра таланта? к чему нагромождения? Или вы свою ПС открыватете? :)
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 ===