Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Старожил


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

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


Цитата Sham:
Зачем флажок, сделайте <option value="">не выбрано</option> для каждого селекта. Тогда будет пустая переменная. Читайте про empty(), isset() на php.net. »
Очень умно придумано, самое смешное не сразу понял что вы придумали. По идеи получается что выбрав вариант "не выбрано" в sql запрос должен пойти пустое значение поиска. Там вступает проверка
PHP код: Выделить весь код

if (isset($_GET[status_id]))
$status_id intval($_GET['status_id']); 

Дальше вступает скрипт запроса, т.е. выборка по типу id_status = ' '

Я правильно понял?

Если до попробовав то что посоветовали не сработало!

Моя идея заключалась в том что обозначить какую ни будь переменную (например $tt) как текст типа
PHP код: Выделить весь код

"and dogovor.status_id='$status_id'" 


в результате у нас получиться токая картина, что
1) вписываем данную переменную в sql скрипт выборки после WHERE
2) с перва идёт проверка на пустое значение, если пустое то скрипт запроса выполняет без данного значение поиска и он в результате должен выдать всю таблицу, в противном случаи он подставляет строку
PHP код: Выделить весь код

"and dogovor.status_id='$status_id'" 


с значение в место $status_id то значение которое выбрали!

Разве нельзя подобное в php создать? Вся загвоздка в том что
1) я не знаю как правильно вписать в sql скрипт переменную $tt
2) не знаю как в php сказать что $tt = "and dogovor.status_id='$status_id'"

Мне эту идею подкинул программист Си, вот и подумали почему так нельзя и если можно то как синтаксически правильно написать так что бы он работал???? Если здесь разберусь то думаю смогу понять как сделать так что бы заработал и универсальный поиск http://forum.oszone.net/thread-234428.html

Если кто сможет помочь буду оооооочень сильно благодарен!

Отправлено: 21:51, 12-06-2012 | #10