我有一个允许用户过滤结果的网页。设置过滤器后,会将其附加到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>
感谢您解决此问题的任何帮助。
答案 0 :(得分:1)
您可以使用
$_SERVER['QUERY_STRING']
获取当前查询字符串
您可以将其添加到
等链接中 '?' . <?= $_SERVER['QUERY_STRING']; ?> . '&show=active'
答案 1 :(得分:1)
$_SERVER['QUERY_STRING']
将保留,如果您page
变量后可以附加