[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать расширенный поиск (подробнее внутри)
BosveL
Как сделать расширенный поиск. К примеру: есть поле для поиска, несколько выпадающих списков (у всех будет пункт "не учитывать этот список") будет несколько чебоксов. Т.е. если было бы 2 элемента, то можно было бы легко написать проверку, но вот когда много элементов я не знаю как осущетсвить проверку и вывести то, что нужно. P.S. не знаю как сделать обработчик.
С 2-мя элементами (не считая поле поиска) делю так, к примеру с чекбоксами :
1. Если в обоих не стоят галочки
2. Если в обоих стоят галочки
3. Если галочка стоит только в первом, а во втором не стоит
4. Если галочка стоит только во втором, а в первом не стоит
Но вот если будет много элементов, не знаю как осуществить проверку, подскажите пожалуйста
bestxp
ты не так немного пошел
у тебя есть 2 вариант (фильтра)
Зависимые и независимые

в первом случае ты проверяешь условия зависимостей
во втором ты по отдельности каждое

Что такое зависимые например

Страна - Курорт - Город

Но конечный фильтр состоит из например
Курорт может относится к только одной стране, город только к одному курорту
поэтому они зависимые
(country = :country and resort = :resort and city = :city)
или условие комбинируется из 2ух элементов
( condition = :condition or condition2 = :condition2)
или одного
и тд
потом ты их склеиваешь вместе как нужно и подставляешь в запрос
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.