具有过滤参数的分页产品

时间:2013-01-09 13:03:42

标签: php sorting pagination

我已经有一段时间没有使用PHP了,现在我必须解决有关分页和过滤的产品声明的问题(按价格,最新的等)。

这是我的网址示例:web.com/category-name - 当我想对产品进行分页时,我为此使用了$_GET变量,例如:web.com/category-name?p=2

现在对于这个基本的分页,我需要添加过滤参数。 我的第一个想法是将表单作为post发送,并将发送的数据保存到SESSIONS并始终检查,如果过滤参数在SESSION中,如果是,则我会过滤产品。

但我不确定这个解决方案是否干净...我不想将GET用于过滤器参数,因为有很多可能的参数......

我可以问你,你会如何解决这种情况?

1 个答案:

答案 0 :(得分:0)

我更喜欢使用POST并在隐藏输入中保存参数信息,SESSION的问题在于,如果用户关闭浏览器/选项卡并返回它将是它的位置而不是开头。

此外,如果您在网站的另一个模块(如page = 6)中使用相同的参数,则可以在第6页而不是第一个显示另一个结果。