Intereting Posts
Можно ли вызывать вызовы метода curry в PHP? Есть ли способ создать отдельные вкладки YouTube для каждого видео в списке воспроизведения YouTube? Установка прав пользователя | Команда Artisan не запускается в коде, но отлично работает в командной строке CodeIgniter – Как получить список всех моих контроллеров динамически? MAMP / Symfony: MAMP переопределяет параметр date.timezone от php.ini, Symfony не работает проверить, зарегистрирован ли пользователь Как лучше всего преобразовать данные формы выбора даты CakePHP в объект PHP DateTime? Как мы можем изменить непрозрачность и затенение шрифта в функции imagettftext? Как открыть всплывающее окно с фиксированным размером с помощью тега HREF? Неопределенная ошибка индекса при отправке переменной из jquery в php Проблема с веб-формой, используемой для добавления и удаления имен клиентов Запуск PHP-скрипта из командной строки в качестве фонового процесса Как я могу реализовать фондовый фильтр в Magento? angularjs – POST массив объектов (данные JSON) на страницу PHP Как установить gettext на MacOS X

Поиск критериев на основе TextField и меню списка

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

На данный момент я создал окно поиска, в котором пользователь может ввести название клуба и меню списка, чтобы выбрать местоположение.

Выпадающее меню (динамически генерируемое из базы данных) выглядит следующим образом:

Место нахождения:

Select Westlands Eastleigh Langata Kamukunji Dagoretti Starehe Makadara 

Я хочу сделать так, что если пользователь покинет текстовое поле пустым и выберет Westlands и ударит по кнопке поиска, появятся все клубы на западе. This is working fine.

Кроме того, пользователь может ввести что-то в текстовое поле и оставить меню списка по умолчанию, и будут отображены соответствующие результаты. This is working fine too.

Я также хочу, чтобы, когда пользователь скажет «P» в текстовое поле и выбирает westlands, все клубы в западных районах, которые начинаются с буквы «P», чтобы появиться. This is not working.

Мой код:

 //get textfield search value $search_value = "-1"; if (isset($_POST['event_search'])) { $search_value = $_POST['event_search']; $search_value = mysql_real_escape_string($search_value); } //get location search value $location_search_value = "-1"; if (isset($_POST['location'])) { $location_search_value = $_POST['location']; $location_search_value = mysql_real_escape_string($location_search_value); } //query establishments table mysql_select_db($database_connections, $connections); $query_establishment = "SELECT establishment_id, establishment_thumb_url, establishment_name, establishment_pricing, location_name FROM establishment JOIN location ON establishment.location_id = location.location_id WHERE (establishment_name LIKE '".$search_value."%' AND establishment.location_id = '$location_search_value') OR (establishment_name LIKE '".$search_value."%' OR establishment.location_id = '$location_search_value')"; $establishment = mysql_query($query_establishment, $connections) or die(mysql_error()); $totalRows_establishment = mysql_num_rows($establishment); 

На данный момент, когда я ввожу «P» в текстовое поле и выбираю westlands, все клубы, начинающиеся с буквы P, появляются независимо от местоположения. Как это исправить?

Mucho признательность за любую помощь.