Проблема с формой поиска

karen12

Постоялец
Регистрация
26 Фев 2012
Сообщения
109
Реакции
4
есть форма поиска с 3 input -ами, которая ищет из базы mysql данные и выводит на странице в виде таблицы с помощю LIKE, беда в том, что если нажать на кнопку поиска без заполнения строк, то выводятся все данные из базы, как запретить отправку пустой формы, при этом заполнить все 3 inputa не обязятельно?
 
Т.е. требуется отправлять запрос к базе если хотя бы одно значение из трёх указано?
Тогда нужно добавить PHP код:
PHP:
if ($_POST['form_field1']!='' OR $_POST['form_field2']!='' OR $_POST['form_field3']!='') {
   //Тут запрос к базе
}
 
Т.е. требуется отправлять запрос к базе если хотя бы одно значение из трёх указано?
Тогда нужно добавить PHP код:
PHP:
if ($_POST['form_field1']!='' OR $_POST['form_field2']!='' OR $_POST['form_field3']!='') {
   //Тут запрос к базе
}
Я бы добавил еще проверку ну существование переменной:
PHP:
if ((isset($_POST['form_field1']) AND $_POST['form_field1'] != '') OR (isset($_POST['form_field2']) AND $_POST['form_field2'] != '') OR (isset($_POST['form_field3']) AND $_POST['form_field3'] != '')) {
   //Тут запрос к базе
}
 
Назад
Сверху