#php #mysql #forms #search #postal-code
#php #mysql #формы #Поиск #почтовый индекс
Вопрос:
У меня есть форма поиска, содержащая поля города и почтового индекса. Поиск запрашивает базу данных mysql и возвращает соответствующие результаты.
Чтобы упростить задачу пользователю, возможно ли объединить эти два параметра и разрешить вводить в поле города или почтовые индексы?
Спасибо
Комментарии:
1. вы можете сделать это, как сказал Марк Б…
Ответ №1:
Это просто означало бы предложение «или» в вашем запросе, что-то вроде:
SELECT ...
WHERE city='$formfield' OR postcode='$formfield'
Ответ №2:
Используйте is_numeric()
функцию (или регулярное выражение), чтобы выяснить, какой тип данных у вас есть в запросе (название города или почтовый индекс).
Ответ №3:
ДА. Название города, вероятно, не начинается с цифр, поэтому используйте это для фильтрации с помощью регулярного выражения и сравнения с соответствующим полем.