动态追加查询字符串参数

时间:2013-11-16 03:14:45

标签: php query-string

我有一个允许用户过滤结果的网页。设置过滤器后,会将其附加到URL,例如:www.testsite.com?show=active。一旦用户点击某个页面,结果就分成几页(简单分页),页面也会附加到用户www.testsite.com?page=3。我遇到的问题是,在应用过滤器然后点击页码后,网址应为www.testsite.com?show=active&page=3,但网址会变为www.testsite.com?page=3,而忽略之前设置的过滤器。

我将href设置为分页链接,如下所示<a href='?page=3'>3</a>,并将过滤器链接设置为<a href="?show=active">Active items</a>

感谢您解决此问题的任何帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用

 $_SERVER['QUERY_STRING']

获取当前查询字符串

您可以将其添加到

等链接中
 '?' . <?= $_SERVER['QUERY_STRING']; ?> . '&show=active'

答案 1 :(得分:1)

$_SERVER['QUERY_STRING']将保留,如果您page变量后可以附加