Как мне написать код, который строит запрос mysql в зависимости от того, какие значения имеют выпадающие списки?
Если в выпадающем списке ничего не выбрано, то значение выпадающего списка равно 001, поэтому запрос не должен включать этот выпадающий список в поиск!
Пожалуйста помоги...
У меня пока есть это:
foreach($_GET as $key => $value) {
if ($value != '001') {
Do something smart...like add to a query...
}
}
2 ответа
Отправьте форму в файл PHP с именем (скажем) script.php с помощью метода GET (или POST, если хотите - в этом случае замените ссылки на GET ниже):
В script.php включите следующее:
<?php
if (!isset($_GET['yourdroplistname']) {
$value = 001;
} else {
$value = mysql_real_escape_string($_GET['yourdroplistname']);
}
mysql_query("YOUR QUERY, CONTAINING $value WHERE APPROPRIATE");
?>
Я рекомендую использовать switch($droplist)
для фильтрации того, что должен делать PHP.
switch($droplist)
case '1':
$query = 'SELECT 1 FROM xy WHERE userid = 1';
break;
case '2':
// etc.
Похожие вопросы
Новые вопросы
php
PHP — это широко используемый язык сценариев общего назначения с открытым исходным кодом, мультипарадигмальный, динамически типизированный и интерпретируемый, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.