silmarion
Полезный
- Регистрация
- 21 Июн 2012
- Сообщения
- 194
- Реакции
- 19
- Автор темы
- #1
Доброго всем времени суток, возник такой вопрос
Joomla 2.5
Virtuemart 2
Делаю ручной фильтр по производителям и коллекциям
Для этой цели мне нужно получить в ссылку такие значения:
index.php?brand=blablalba&collection=blablalba
С брендом проблем нет, все фильтрует
при выборе бренда сделал так чтобы появлялась форма с выбором коллекции, но если выбираешь коллекцию, то ?brand= заменяется на ?Collection=
а не добавляется в конец ссылки как мне нужно ?brand=xxx&collection=yyy
Как правильно реализовать данное?
Ссылка на сайт:
Чтобы не приняли за рекламу прячу под хайд
Joomla 2.5
Virtuemart 2
Делаю ручной фильтр по производителям и коллекциям
Для этой цели мне нужно получить в ссылку такие значения:
index.php?brand=blablalba&collection=blablalba
С брендом проблем нет, все фильтрует
при выборе бренда сделал так чтобы появлялась форма с выбором коллекции, но если выбираешь коллекцию, то ?brand= заменяется на ?Collection=
а не добавляется в конец ссылки как мне нужно ?brand=xxx&collection=yyy
Как правильно реализовать данное?
Код:
<?
$db =& JFactory::getDBO();
$ex=$this->category->virtuemart_category_id;
$d1='SELECT * FROM plitka4_virtuemart_product_categories,plitka4_virtuemart_products where plitka4_virtuemart_products.virtuemart_product_id = plitka4_virtuemart_product_categories.virtuemart_product_id AND plitka4_virtuemart_product_categories.virtuemart_category_id = '.$ex.' group by product_sku3';
$db->setQuery($d1);$data_rows_assoc_list = $db->loadAssocList(); ?>
<form method="get" target="_self" action="">
<div style="width:780px;padding:10px 0">
<div style=""><h2 style="font-size:14px;padding-bottom:10px">Производители:</h2>
</div>
<div style="background:#ffedd5;height:50px;line-height:50px;padding-left:20px">
<DIV class="pro" Style="width:14%;float:left"><div><label> <input type="radio" onchange="this.form.submit()" name="brand" value="" /> <span><b><img src="templates/gk_yourshop/images/dot.jpg"/> Все</b></span> </label></div></div>
<? $abc=array($data_rows_assoc_list);foreach($abc as $base_key => $base_value) { foreach($base_value as $key => $value) { ?>
<DIV class="pro" Style="width:14%;float:left">
<div><label> <input type="radio" onchange="this.form.submit()" name="brand" value="<?echo $value['product_sku3']; ?>" /><span><img src="templates/gk_yourshop/images/dot.jpg"/> <?echo $value['product_sku3']; ?></span> </label></div></div>
<?}}?>
</div>
<button type="submit" style="display:none">Ок</button>
</div>
</form>
<? $brands=$_GET['brand'];?>
<? $collections=$_GET['collections'];?>
<? $d2='SELECT * FROM plitka4_virtuemart_product_categories,plitka4_virtuemart_products
where
plitka4_virtuemart_products.virtuemart_product_id = plitka4_virtuemart_product_categories.virtuemart_product_id
AND
plitka4_virtuemart_product_categories.virtuemart_category_id = '.$ex.'
AND
plitka4_virtuemart_products.product_sku3 = '.$brands.'
group by product_sku2';
$db->setQuery($d2);$data_rows_assoc_list1 = $db->loadAssocList(); ?>
<? //print_r($data_rows_assoc_list1);?>
<? if ($brands != ''){?>
<form method="get" target="_self" action="">
<div style="width:780px;padding:10px 0">
<div style=""><h2 style="font-size:14px;padding-bottom:10px">Коллекции:</h2></div>
<div style="background:#ffedd5;height:50px;line-height:50px;padding-left:20px">
<DIV class="pro" Style="width:12%;float:left"><div><label> <input type="radio" onchange="this.form.submit()" name="collections" value="" /> <span><b><img src="templates/gk_yourshop/images/dot.jpg"/> Все</b></span> </label></div></div>
<input type="hidden" name="brand" value="<?echo $brands; ?>">
<? $cde=array($data_rows_assoc_list1);foreach($cde as $base_key1 => $base_value1) { foreach($base_value1 as $key => $value1) { ?>
<DIV class="pro" Style="width:12%;float:left">
<div><label> <input type="radio" onchange="this.form.submit()" name="collections" value="<? echo $value1['product_sku2']; ?>" /> <span><img src="templates/gk_yourshop/images/dot.jpg"/> <?echo $value1['product_sku2']; ?></span> </label></div></div>
<?}}?>
</div>
<button type="submit" style="display:none">Ок</button>
</div>
</form>
<?}?>
<hr />
<table><tr><td>
<? if ($brands != ''){?>
<div class="clear"></div>
<div>
<form method="get" target="_self" action="">
<h3 style="font-size:13px;color:#404040">Производитель: <span style="color:#ff9306;"><? echo $brands; ?><span class="pro"><label class="close"> <input type="radio" onchange="this.form.submit()" name="brand" value="" /> <span style="margin-top:3px"><img src="templates/gk_yourshop/images/close.jpg" /></span></label></span></span></h3>
</form>
</div>
<?}?>
</td><td>
<? if ($collections != ''){?>
<div class="clear"></div>
<div>
<form method="get" target="_self" action="">
<h3 style="font-size:13px;color:#404040">Коллекция: <span style="color:#ff9306;"><? echo $collections; ?><span class="pro"><label class="close"> <input type="radio" onchange="this.form.submit()" name="collections" value="" /> <span style="margin-top:3px"><img src="templates/gk_yourshop/images/close.jpg" /></span></label></span></span></h3>
<input type="hidden" name="brand" value="<?echo $brands; ?>">
</form>
</div>
<?}?>
</td></tr></table>
<hr />
Ссылка на сайт:
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Чтобы не приняли за рекламу прячу под хайд
Последнее редактирование: