Php 分页和搜索表单问题

Php 分页和搜索表单问题,php,html,Php,Html,我有非常基本的分页脚本和包含4个字段的搜索表单,action=“get”现在我的问题是,当我提交表单时,我会得到如下url: user/people/1/?search=true&country=uk&age=20&online=true ... and so on 因此,在我提交表单后,一切都很好,但当我进入页面2时,我的url变为: user/people/2 所以我的搜索参数消失了,这就是我呈现链接的方式 href="user/people/<?=$

我有非常基本的分页脚本和包含4个字段的搜索表单,
action=“get”
现在我的问题是,当我提交表单时,我会得到如下url:

user/people/1/?search=true&country=uk&age=20&online=true ... and so on
因此,在我提交表单后,一切都很好,但当我进入页面
2
时,我的url变为:

 user/people/2 
所以我的搜索参数消失了,这就是我呈现链接的方式

 href="user/people/<?=$next?>"
href=“用户/人/”

所以我的问题是什么是保留参数的最佳方法,因为现在我只能想到
for
循环并通过合并所有
$\u获得
值来构建我的链接,我应该这样做吗?

只需附加
$\u服务器['QUERY\u STRING']
(首先确保
htmlspecialchars()
it)

href=“user/people/可以:

...ople/?<?php echo htmlspecialchars($_SERVER['QUERY_STRING'], ENT_QUOTES);?>"
…ople/?”
或:

…ople/?”
或:

…ople/?”
...ople/?<?php echo htmlspecialchars($_SERVER['QUERY_STRING'], ENT_QUOTES);?>"
...ople/?<?php echo htmlspecialchars(http_build_query($_GET), ENT_QUOTES);?>"
...ople/?<?php echo htmlspecialchars(http_build_query($some_custom_array), ENT_QUOTES);?>"