Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Tonny_Bennet

Ветеран


Сообщения: 1384
Благодарности: 178

Профиль | Отправить PM | Цитировать


Цитата cibin:
Исходя из этого я так понимаю что в php требуется особым методом указать пустое поле формы!? но как? »
Давайте на время отойдём от вашего примера и просто посмотрим как сделать правильный запрос с пустыми полями.

Пусть у вас есть таблица с тремя полями Name, Sername, Country. И есть форма также с тремя полями, которые, к примеру, через массив $_GET возвращают значения $_GET['name'], $_GET['sername'], $_GET['country'].

Формируя запрос типа $query = "SELECT * FROM table" вы должны проверять не является ли пустым поле, которое ввёл пользователь. Что-то вроде

Код: Выделить весь код
$query = "SELECT * FROM table WHERE "

if ($_GET['country'] != "")
{
$query = $query." AND Country = $_GET['country']"
}
Т.е. если переменная $_GET['country'] не пустая, то к запросу добавится часть, содержащая условие равенства страны. И так нужно сделать для каждой переменной, постепенно формируя свой запрос.

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:15, 12-05-2012 | #7