У меня есть три выпадающих списка в форме поиска. Я хотел бы отображать результаты, если выбран только один вариант выпадающего списка. Прямо сейчас поиск работает только с первым выбором выпадающего списка (в примере это $ StockType). Если во втором или третьем выпадающем списке выбрать только вариант, результаты не будут показаны. Вот мой переключатель заявление:PHP-переключатель показывает только результаты первого случая
$StockType = $_GET['StockType'];
$make = $_GET['Make'];
$model = $_GET['Model'];
switch (true) {
case ($StockType):
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'vehicle',
'paged' => $paged,
'posts_per_page' => 15,
'meta_key' => 'StockType',
'meta_value' => $StockType
);
break;
case ($make):
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'vehicle',
'paged' => $paged,
'posts_per_page' => 15,
'meta_key' => 'Make',
'meta_value' => $Make
);
break;
case ($model):
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'vehicle',
'paged' => $paged,
'posts_per_page' => 15,
'meta_key' => 'Model',
'meta_value' => $model
);
break;
}
первый раз, когда я вижу переключатель (истина) {} –
Я предложил бы использовать 'var_dump ($ _ GET)', чтобы увидеть, какие значения вы получаете это. Он выглядит как '$ _GET ['StockType'];' всегда что-то задают. – andrewsi
Charaf jra, не могли бы вы объяснить, что с этим не так? – user715564