Готтердаммерунг
Новичок
Оптимизация обработки формы
Есть форма, по результатам выборки которой создается запрос к базе данных. В принципе, она работает.
Но не отпускает ощущение, что это очередной изобретенный велосипед и есть более простой и изящный способ решить ту же задачу. Выборка будет примерно из десятка параметров в каждом с десяток вариантов выбора.
Есть форма, по результатам выборки которой создается запрос к базе данных. В принципе, она работает.
Но не отпускает ощущение, что это очередной изобретенный велосипед и есть более простой и изящный способ решить ту же задачу. Выборка будет примерно из десятка параметров в каждом с десяток вариантов выбора.
PHP:
// Поиск по количеству комнат:
if (isset($_POST['room'])) {$room = $_POST['room'];}
else {
echo "<p>Что-то пошло неправильно... Попробуйте еще раз.</p>";
exit;
}
switch ($room) {
case 1:
$number_room ="=1 ";
break;
case 2:
$number_room ="=2 ";
break;
}
// Поиск по району
if (isset($_POST['area'])) {$area = $_POST['area'];}
else {
echo "<p>Вы не выбрали район</p>";
exit;
}
if (isset($area[0])) {$res_area = false;}
else {
if (isset($area[1])) {$area[1] = "'Подольский'";}
if (isset($area[2])) {$area[2] = "'Оболонский'";}
$res_a = implode (",", $area);
$res_area = "AND area IN (".$res_a.")";
}
$result = "number_rooms".$number_room;
if ($res_area == true) {$result = $result.$res_area;}
$result_all = mysql_query ("SELECT * FROM sell_flat WHERE $result",$db);