Лучший способ создать выпадающий фильтр?

Я пытался отфильтровать информацию, чтобы посетителю было легче ее найти. В идеале у меня должно быть несколько выпадающих фильтров для сортировки данных, и будут показаны только сообщения, соответствующие выбранным параметрам. Я не имею ни малейшего понятия о том, как это сделать, кроме как через php. Я нашел хороший пример того, что я пытаюсь сделать прямо здесь:

http://www.darienps.org/dhs/courses.php

Есть идеи?

2 ответа

Вы смотрели в AJAX? Используя некоторый JavaScript (возможно, библиотеку по вашему выбору), вы должны сделать так называемые AJAX-вызовы некоторой серверной логики (возможно, для запроса к базе данных), чтобы вернуть нужные данные. Если вы не знакомы с этим, я могу рассказать вам больше.

Я не уверен, что это действительно то, что вы хотите знать, но, предполагая, что вы будете создавать запрос к базе данных, чтобы выполнить поиск, вам придется проверять в своем PHP каждый параметр формы (каждый раскрывающийся список), если он установлен или нет. Если он установлен, вы просто добавите ограничение в запрос к базе данных (в WHERE пункт). Это вернет результаты, соответствующие параметрам, выбранным пользователем.

Другие вопросы по тегам