if [ ! -f /tmp/lock ]; then touch /tmp/lock; php hotels.php; rm /tmp/lock; else exit 0; fi
/bin/bash -c "if [ ! -f /tmp/lock ]; then touch /tmp/lock; php hotels.php; rm /tmp/lock; else exit 0; fi"
$rgFilters = $_POST['filters'];
$rgSql = [];
foreach($rgFilters as $k=>$v){
switch($k){
case 'type':
$rgSql[] = 'type_id = ' . $v;
break;
case 'country':
$rgSql[] = 'country_id = ' . $v;
break;
case 'price_from':
$rgSql[] = 'price > ' . $v;
break;
case 'price_to':
$rgSql[] = 'price > ' . $v;
break;
case 'manufacturer':
$rgSql[] = 'manufacturer_id = ' .$v;
break;
}
}
/**
* Для учета всех параметров
*/
$query = 'SELECT * FROM `products` ' . implode(' AND ', $rgSql);
/**
* Для получение товаров с совпадением хотябы одного параметра
* Конечно бредовая ситуация, ну а вдруг
*/
$query = 'SELECT * FROM `products` ' . implode(' OR ', $rgSql);