PHP MySql电子商务留下了列过滤结果

时间:2013-12-05 05:14:01

标签: php mysql filter

好的,我现在一直在寻找年龄,找不到任何可以帮助我的东西,而且我已经尝试了几种自己的方式,结果非常糟糕。

我想要的只是一个左栏,可以过滤我的产品结果。

所以,如果我在页面上有我的所有产品,那么我会点击左栏中的品牌/类别/子目录,它会过滤产品以匹配,除非我希望能够点击超过只需一个过滤器就可以进一步定义结果(就像在每个电子商务网站上一样)。

2 个答案:

答案 0 :(得分:0)

您可以为搜索提供多种选择。我的建议是使用带有ajax搜索和范围选择器的无限滚动。根据您的要求,在leftsidebar中选择多个品牌,然后通过加入一些jquery插件来设置产品的范围。

您可以从下面列出的某些链接中选择许多选项,您可以参考它们。

http://uxdesign.smashingmagazine.com/2013/05/03/infinite-scrolling-get-bottom/

http://jqueryui.com/slider/

Product Search php mysql

答案 1 :(得分:0)

我认为最好的方法是在单击过滤器时设置GET变量。例如,如果您在某个类别的列表页面(例如/ category1)和制造商或品牌或任何过滤器被点击,您只需重定向到/ category1?brand = 4或brand = brand_name,具体取决于您是使用ID还是名称。比你构建你的类别列表的查询时,必须像这样简化过滤器: $ sql ='select * from products where category_id ='。$ category;然后使用isset检查是否已选择任何现有过滤器: if(isset($ _ GET ['brand']))$ sql。='and brand_id ='。$ _ GET ['brand'];等等其他过滤器。 很抱歉可以通过我的手机写这个错字。希望它可以帮到你。