Расширенный поиск

Статус
В этой теме нельзя размещать новые ответы.

lashka1

Постоялец
Регистрация
31 Авг 2007
Сообщения
59
Реакции
6
помагите как реализоват Расширенный поиск где у меня есть пного полеи. типо етго
car_list.php?man_id=1&man_model_id_group=&with_picture=on&year_from=&year_to=&price_from=&price_to=&customs_passed=0&category_id=0&location_id_1=&is_auction=0&last_days=&search_tp=1
 
Все переменные передаются GET запросом, потом в скрипте получаешь их через
PHP:
$man_id = $_GET['man_id'];

Если не угадал чего надо, объясняй подробней, с такого вопроса только на кофейной гуще гадать
 
Формируешь строку условия по которой хочешь делать поиск для всех возможных переменных в $_GET, следующим образом:
PHP:
condition = '';
$condition .= (isset($_GET['man_model_id_group']) && $_GET['man_model_id_group'] != '') ? ' AND man_model_id_group = ' . $_GET['man_model_id_group'] : '';
А потом в SQL запросе делаешь:
PHP:
$query = "SELECT * FROM table WHERE TRUE " .  $condition
Ну и есстественно, фильтруй переменные, что-б не сделали SQL иньекцию.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху