0

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

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

现在对于这个基本的分页,我需要添加过滤参数。我的第一个想法是将表单发送post和发送的数据进行排序保存到SESSIONS并始终检查,如果过滤参数在SESSION并且如果它们是,那么我将过滤产品。

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

请问各位大神,遇到这种情况怎么解决?

4

1 回答 1

0

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

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

于 2013-01-09T13:23:29.900 回答