У меня есть база данных, полная элементов, которые должны быть доступны для поиска по любому или всем из следующих критериев:
item_id, supplier, price range, color
Теперь это просто - пользовательские флажки выставляются POST, и я превращаю их всоответствующий запрос.
ВОПРОС: как сделать так, чтобы поиск динамически изменял сам себя.Я имею в виду следующее: если вы выбираете определенный ценовой диапазон, все поставщики и цвета, которые ему не соответствуют, удаляются из выбора, а любые выбранные элементы также отменяются.
Аналогично, если пользователь проверяет определенныецвет, все поставщики, которые его не предлагают, и все ценовые диапазоны, в которых его нет, исключаются из выбора.А также все элементы, которые пользователь мог выбрать ранее, но которые не в этом цвете.
Подвопрос: это вообще хорошая идея, если вы против, пожалуйста, дайте мне знать, почему?
ПРИМЕЧАНИЕ: архитектурный совет - это все, что мне нужно, как подойти к нему, и ответ НАСТОЯТЕЛЬНО приветствуется, я ломаю голову над этим в течение 2 дней.
Не буду отказываться от кода какну, и это может быть на любом языке или псевдокоде, мне нужно расшифровать способ мышления здесь.
РЕДАКТИРОВАТЬ: Вот пример - нажав любой из критериев поиска наслева, вы влияете на результаты поиска:
http://www.wanajob.com/emploi?search=informatique&fpc=&fpr=