Rondos
Новичок
На сайте есть уже фильтр с диапазоном, но надо вводить значение от и до в поле input. Мне надо 2 выпадающих списка select и для другой записи в MySQL.
Вот код для фильтра input:
Вывод на сайте:
Надо аналогичным образом вывести поле field_autoyear из базы при условии, что ['classifieds_field_autoyear'] == "on" и в двух выпадающих списках для задачи диапазона.
В примере classified_price это float, а field_autoyear это enum.
Вот код для фильтра input:
PHP:
if ($_POST['buttonClassifiedsSearch']) {
$nr = 0;
array_pop($_POST);
//var_dump($_POST);
foreach ($_POST as $key => $value) {
if (!empty($value)) {
if ($nr < count($_POST)) {
$paginationTableWhere .= " AND ";
}
if($key=="classified_price1")
{
$key="classified_price";
$paginationTableWhere .= htmlspecialchars(mysql_real_escape_string(stripslashes
(trim($key)))) . " >= " . htmlspecialchars(mysql_real_escape_string(stripslashes
(trim($value))));
}else if($key=="classified_price2"){
$key="classified_price";
$paginationTableWhere .= htmlspecialchars(mysql_real_escape_string(stripslashes
(trim($key)))) . " <= " . htmlspecialchars(mysql_real_escape_string(stripslashes
(trim($value))));
}else{
$paginationTableWhere .= htmlspecialchars(mysql_real_escape_string(stripslashes
(trim($key)))) . " LIKE '%" . htmlspecialchars(mysql_real_escape_string(stripslashes
(trim($value)))) . "%'";
}
$nr++;
}
}
}
PHP:
if ($categories[$categoryId]['category_classifieds_price'] == "on") {
$blockClassifieds .= "<td class='classifieds-list-search' width='110px'>" . $lang['price'] .
":<br><div><input name='classified_price1' type='text' size='" . iconv_strlen($lang['price'],
'UTF-8') . "' maxlength='20'> <span>-</span> <input name='classified_price2' type='text' size='" . iconv_strlen($lang['price'],
'UTF-8') . "' maxlength='20'></div>";
}
В примере classified_price это float, а field_autoyear это enum.