KoVaLsKy 59 Опубликовано 15 сентября, 2012 Жалоба Share Опубликовано 15 сентября, 2012 Саш, в Includes/default.php есть запрос select DISTINCT p.products_fsk18, p.products_shippingtime, p.products_model, pd.products_name, p.products_ean, p.products_price, p.products_tax_class_id, m.manufacturers_name, p.products_quantity, p.products_image, p.products_weight, pd.products_short_description, pd.products_description, p.products_id, p.manufacturers_id, p.products_price, p.products_vpe, p.products_vpe_status, p.products_vpe_value, p.products_discount_allowed, p.products_tax_class_id from ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_MANUFACTURERS." m, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p left join ".TABLE_SPECIALS." s on p.products_id = s.products_id where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and m.manufacturers_id = '".(int) $_GET['manufacturers_id']."' and p.products_id = p2c.products_id and pd.products_id = p2c.products_id ".$group_check." ".$fsk_lock." and pd.language_id = '".(int) $_SESSION['languages_id']."' and p2c.categories_id = '".(int) $_GET['filter_id']."'".$sorting; [/CODE] по этой аналогии я высасываю мин и макс цену товара запросом [CODE] $maxpr = "select MAX(p.products_price),MIN(p.products_price) from ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p where products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = '".(int) $_GET['filter_id']." ' "; $maxquery = vamDBquery($maxpr); $res_maxpr = vam_db_fetch_array($maxquery,true); что бы вставит значения в слайдер ползунок. но как бы я методом GET не пытался получить id категории и фильтра, что бы показывать цену не всех товаров в магазине а только тех что на странице - у меня все равно выводятся мин и макс цена от всех товаров выполняю код в js.php файле который вставлен в header.php подскажи, м.б функцию надо какую подключить в нем? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 сентября, 2012 Жалоба Share Опубликовано 15 сентября, 2012 id категории можно взять из $current_category_id А вот id фильтров, это нужно ведь смотреть, как ввобще страница выглядит, на которой должен быть этот ползунок? Можно пример ссылки хотя бы. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 15 сентября, 2012 Автор Жалоба Share Опубликовано 15 сентября, 2012 http://mir-m.com/shkaphy.html Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 15 сентября, 2012 Автор Жалоба Share Опубликовано 15 сентября, 2012 and p2c.categories_id = '" . $current_category_id ."' [/CODE] не работает Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 сентября, 2012 Жалоба Share Опубликовано 15 сентября, 2012 А echo $current_category_id; выводит что-нибудь?! или echo $_GET['cat'] Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 16 сентября, 2012 Автор Жалоба Share Опубликовано 16 сентября, 2012 выводит. у меня в min и max намудрено немного Спасибо Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 сентября, 2012 Жалоба Share Опубликовано 16 сентября, 2012 По идее, всё, что касается фильтров растёт из /includes/classes/product_specifications.php и /includes/functions/product_specifications.php Там наверное нужно смотреть. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 17 сентября, 2012 Автор Жалоба Share Опубликовано 17 сентября, 2012 балин $min = "select MIN(p.products_price) from ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p where p.products_status = '1' and p2c.categories_id = '" . $current_category_id ."' and p.products_id = p2c.products_id"; $minquery = vamDBquery($min); $res_min = vam_db_fetch_array($minqu [/CODE] не работает [CODE] $maxpr = "select MAX(p.products_price),MIN(p.products_price) from ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p where products_status = '1' "; $maxquery = vamDBquery($maxpr); $res_maxpr = vam_db_fetch_array($maxquery,true); echo $res_maxpr['MIN(p.products_price)']; echo $res_maxpr['MAX(p.products_price)']; работает Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 сентября, 2012 Жалоба Share Опубликовано 17 сентября, 2012 Ну так надо смотреть, что не так, может не определена переменная $current_category_id в этом месте. Либо ещё что не так с sql запросом. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 сентября, 2012 Жалоба Share Опубликовано 17 сентября, 2012 Фильтры ведь привязываются к категориям. А значит это идёт выборка в зависимости от текущей версии, смотрите текущей код фильтров, sql запросы фильтров, что и откуда вытягивается, там должны быть ведь готовые примеры, там же и должны быть примеры выборки фильтров в зависимости от категории. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 17 сентября, 2012 Автор Жалоба Share Опубликовано 17 сентября, 2012 $maxpr = "select MAX(p.products_price),MIN(p.products_price), c.parent_id, c.categories_id from ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p, ".TABLE_CATEGORIES." c where p.products_status = '1' and (p2c.categories_id = '".$current_category_id."' AND p2c.categories_id = c.categories_id OR p2c.categories_id = c.categories_id AND c.parent_id = '".$current_category_id."') and p.products_id = p2c.products_id"; [/CODE] вот он запрос)))) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 17 сентября, 2012 Жалоба Share Опубликовано 17 сентября, 2012 Это всё для слайдера цены в фильтрах? т.е. для обозначения минимума и максимума для слайдера? Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 17 сентября, 2012 Автор Жалоба Share Опубликовано 17 сентября, 2012 Это всё для слайдера цены в фильтрах? т.е. для обозначения минимума и максимума для слайдера? да))) много? это я еще не стал ставить запрос на результат выдачи в фильтре Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 сентября, 2012 Жалоба Share Опубликовано 18 сентября, 2012 Да нет, вроде нормально. Просто спрашиваю. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения