页面重装PHP后,在查询字符串中保留$ _GET变量

时间:2012-01-08 17:51:23

标签: php

在我的PHP应用程序中,我有几个排序选项,比如,单击一个链接会将“vendor = 1”放入查询字符串中,它会影响来自数据库的数据,还有另一个链接设置另一个值作为一种排序条件。在正常情况下,它将如下所示:

http://somesite.com/index.php?vendor=1&site=2

但是,当查询字符串只有一个变量时,比如说?vendor = 1,我点击第二个链接设置第二个排序变量,查询字符串正在重置,我只得到查询字符串中的第二个变量。其中一个变量设置器是选择,另一个是链接。

请问有人帮我吗?

感谢。

3 个答案:

答案 0 :(得分:2)

您可以将标准存储在会话变量中,与请求之间保留请求参数相反。

在PHP中,会话变量通过$_SESSION数组变量访问。

答案 1 :(得分:0)

在封装select标记的表单中,尝试将表单操作放到当前页面,包括get查询(如果有)。然后还使链接指向同一个URL。我认为应该解决它。

答案 2 :(得分:0)

您无法以更改现有查询字符串的方式构造相对URI。

您需要动态生成链接以保留所需的任何查询字符串数据。