在我的PHP应用程序中,我有几个排序选项,比如,单击一个链接会将“vendor = 1”放入查询字符串中,它会影响来自数据库的数据,还有另一个链接设置另一个值作为一种排序条件。在正常情况下,它将如下所示:
http://somesite.com/index.php?vendor=1&site=2
但是,当查询字符串只有一个变量时,比如说?vendor = 1,我点击第二个链接设置第二个排序变量,查询字符串正在重置,我只得到查询字符串中的第二个变量。其中一个变量设置器是选择,另一个是链接。
请问有人帮我吗?
感谢。
答案 0 :(得分:2)
您可以将标准存储在会话变量中,与请求之间保留请求参数相反。
在PHP中,会话变量通过$_SESSION
数组变量访问。
答案 1 :(得分:0)
在封装select标记的表单中,尝试将表单操作放到当前页面,包括get查询(如果有)。然后还使链接指向同一个URL。我认为应该解决它。
答案 2 :(得分:0)
您无法以更改现有查询字符串的方式构造相对URI。
您需要动态生成链接以保留所需的任何查询字符串数据。