P
prosto_lynx
Как грамотнее сделать обработку формы для поиска по параметрам в базе данных (я использую MySQL)?..
Т.е.:
Например есть интернет магазин, где множество разных товаров и форма для поиска, в которой вводишь, например, цвет и высоту товара...
Тогда в обработчике формы (т.е. в файле php, который обрабатывается по нажатии submit) пишу:
Но такой способ уж очень громоздкий получается... (и с добавлением каждого нового параметра размер кода увеличивается в 2 раза...)
Как проще решить этот вопрос?...
Т.е.:
Например есть интернет магазин, где множество разных товаров и форма для поиска, в которой вводишь, например, цвет и высоту товара...
Тогда в обработчике формы (т.е. в файле php, который обрабатывается по нажатии submit) пишу:
PHP:
if (isset($_POST['color']))
{
if (isset($_POST['height']))
$result = mysql_query ("select * from tpredl where system='{$_POST['color']}' and city='{$_POST['height']}';");
else
$result = mysql_query ("select * from tpredl where system='{$_POST['color']}';");
}
else
{
if (isset($_POST['city']))
$result = mysql_query ("select * from tpredl where city='{$_POST['height']}';");
else
$result = mysql_query ("select * from tpredl;");
}
Но такой способ уж очень громоздкий получается... (и с добавлением каждого нового параметра размер кода увеличивается в 2 раза...)
Как проще решить этот вопрос?...