我有这样一个数据库,这个 PROD_ID PROD_NAME catogory_1 catogory_2 catogary_3 现在我希望把我的过滤器这样的如何创建过滤系统?
<slect id="filter for cat 1">
<option vlaue="all">all</option>
<option vlaue="caps">Caps</option>
<option vlaue="shoose">shoose</option>
<option vlaue="cloths">cloths</option>
<option vlaue="bags">bags</option>
</slect>
<slect id="filter for cat 2">
<option vlaue="all">all</option>
<option vlaue="mens">mans</option>
<option vlaue="womens">wonens</option>
<option vlaue="babys">babys</option>
</slect>
<slect id="filter for cat 3">
<option vlaue="all">all</option>
<option vlaue="large">Larg</option>
<option vlaue="midum">midum</option>
<option vlaue="small">small</option>
</slect>
<div id="display_prod_list">
here goes the list
</div>
我的功能
<?php
function display_product() {
$query = mysql_query("SELECT `pord_id` AS `id`, `prod_name` AS `name`,
`catogory_1` AS `catogory_1`, `catogory_2` AS `catogory_2`,
`catogory_3` AS `catogory_3` FROM `porducts`");
$products = array();
while(($rows = mysql_fetch_assoc($query))!== false) {
$products[] = $rows;
}
return $pruducts;
}
?>
该函数返回我要改变这个函数的所有产品只返回过滤产品 我该怎么做?请帮帮我。我可以用PHP来做到这一点,或者我必须使用jQuery或什么的。请 告诉我筛选我的产品的最佳方法,谢谢
你试过了什么? :) – fresskoma
“哪里”没有OP尝试....? – Bruce
嘿家伙,我对此很感兴趣,所以对你来说这似乎是一个充实的问题。对不起。告诉我,如果我将3个选择的filds的值传递给我的函数,并将条件“where cat_1 = $ cat-1 && cat_2 = $ cat-2 && cat_3 = $ cat-3”传递给所有条件,但是什么是所有的条件。这是我第一次,所以我不知道如何制作过滤系统。 – hamp13