Продукт филтриране

noxious

Registered
Здравейте, правя филтър по размери на продукт, но не знам как ще стане това.

Или като се кликне например на XS и S-M да ги добавя 2-та филтъра по-долу след коментара в кода ми и да SELECT-ва от базата данни, но не знам как ще стане селектирането, понеже колоната sizes в таблицата products е с explode(), т.е. products.sizes изглежда така "1,3,7" като 1 е XS размер например и 3 и 7 отговарят на други размери.
HTML:
<li>Филтриране по размери<div style="width: 25%;">
	<div class="filter-column">
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[XS]" id="selectedsize[XS]" />
			<label for="selectedsize[XS]" style="text-align: center;">XS</label>												
		</div>
		
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[S]" id="selectedsize[S]" />
			<label for="selectedsize[S]" style="text-align: center;">S</label>												
		</div>
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[S-M]" id="selectedsize[S-M]" />
			<label for="selectedsize[S-M]" style="text-align: center;">S-M</label>												
		</div>
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[M]" id="selectedsize[M]" />
			<label for="selectedsize[M]" style="text-align: center;">M</label>												
		</div>
		
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[M-L]" id="selectedsize[M-L]" />
			<label for="selectedsize[M-L]" style="text-align: center;">M-L</label>												
		</div>
		
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[L]" id="selectedsize[L]" />
			<label for="selectedsize[L]" style="text-align: center;">L</label>												
		</div>
		
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[L-XL]" id="selectedsize[L-XL]" />
			<label for="selectedsize[L-XL]" style="text-align: center;">L-XL</label>												
		</div>
		
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[XL]" id="selectedsize[XL]" />
			<label for="selectedsize[XL]" style="text-align: center;">XL</label>												
		</div>
		
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[XL-XXL]" id="selectedsize[XL-XXL]" />
			<label for="selectedsize[XL-XXL]" style="text-align: center;">XL-XXL</label>												
		</div>
		
		<div class="check">
			<input type="checkbox" onchange="this.form.submit()" name="selectedsize[XXL]" id="selectedsize[XXL]" />
			<label for="selectedsize[XXL]" style="text-align: center;">XXL</label>												
		</div>
	</div>
</div>		
</li>

// избраните филтри излизат по този начин по-долу

<div class="navi_filter_bottom">
	<div class="checked">
		<input type="checkbox" onchange="this.form.submit()" name="selectedsize[XS]" id="selectedsize[XS]" checked />
		<label for="selectedsize[XS]">XS
		<img src="images/delete.png" width="16" height="16" alt="" border="0" onclick="this.form.submit()">
		</label>	
	</div>

	<button type="submit" name="del_filters" id="del_filters" style="color:#000; font-weight: bold;">Изтрий филтрите</button>
</div>
 

Back
Горе