VicTHOR
@VicTHOR
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻

Как реализовать поиск по совпадениям?

Интернет-магазин.
Существуют разные наименования для поиска - бренды, тип товара..
Есть поиск. Нужно, что-бы при вводе чего-то в поиск был поиск совпадений и с максимальным совпадением перекинуло на страницу брента/типа товара..
Например, ввожу hil - жму и переходит на бренд Tommy (Hil)finger, в идеале конечно все варианты совпадений со ссылками выводить, наверно..
Но и лишнее отсекать.. Ввод "Платьишко" - находит "Плать" и отправляет на "Платья".
Даже не знаю откуда руки растить)

UPD: Моя идея - доставать необходимые значения из БД в массив скриптом, скрипт на крон поставить на случай новых позиций. Или на ручном запуске оставить..
Регуляркой как-то находить совпадение введенного текста со значениями массива, если одно - сразу в каталог, если больше - на выбор каталога, и регуляркой по этому значению массива как-то найти каталог и привязать на него ссылку..
Или можно проще? И как такую гибкую регулярку сделать? Что-бы не по целому тексту совпадения, но при этом неразрывная часть.. (как в примере платьишко - платья, ну или элементарно платьЕ - платьЯ)..
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
А при чем тут регулярки?
Простейший инпут с автодополнением, которых пруд пруди.

Первый попавшийся пример:
jsfiddle.net/krustev/Cp2uX
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы