На сайте есть уже фильтр с диапазоном, но надо вводить значение от и до в поле input. Мне надо 2 выпадающих списка select и для другой записи в MySQL. Вот код для фильтра 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>"; } Надо аналогичным образом вывести поле field_autoyear из базы при условии, что ['classifieds_field_autoyear'] == "on" и в двух выпадающих списках для задачи диапазона. В примере classified_price это float, а field_autoyear это enum.
Я тоже. Вот эта часть кода проверяет включено ли поле для отображения в категории: Код (Text): if ($categories[$categoryId]['category_classifieds_price'] == "on") { 'category_classifieds_price' это запись в базе с возможными значениями enum- on,nl,off. В первом коде эту запись видно в коде: Код (Text): $key="classified_price"; 'category_classifieds_price' и classified_price связаны в базе точно такими же связями как и требуемые 'classifieds_field_autoyear' и field_autoyear . Первая включает отображение поля на сайте, а вторая хранит в себе значения, которые пользователи введут.