PHP如何跨页面中的所有链接维护/更新查询字符串

PHP如何跨页面中的所有链接维护/更新查询字符串,php,Php,我有一个用PHP/MySQL编写的自定义电子商店脚本。 在产品页面上,有一个使用GET的表单,其中包含一系列表单元素(下拉列表、复选框、滑块等),这些表单元素的值用于构建最终的MySQL查询,以便根据用户的选择提取正确的产品。为了构造查询,我遍历$\u GET数组并相应地构造它。但在页面上,我也有分页和排序href链接,在表单的每个选项下都有一个“取消此筛选器”href链接,用于重置每个表单值等 我的问题是,如何维护“将查询字符串添加到整个页面的所有链接中”,以便在任何操作(链接、表单提交、浏览

我有一个用PHP/MySQL编写的自定义电子商店脚本。 在产品页面上,有一个使用GET的表单,其中包含一系列表单元素(下拉列表、复选框、滑块等),这些表单元素的值用于构建最终的MySQL查询,以便根据用户的选择提取正确的产品。为了构造查询,我遍历$\u GET数组并相应地构造它。但在页面上,我也有分页和排序href链接,在表单的每个选项下都有一个“取消此筛选器”href链接,用于重置每个表单值等


我的问题是,如何维护“将查询字符串添加到整个页面的所有链接中”,以便在任何操作(链接、表单提交、浏览器后退)中维护变量?

您可以使用函数和参数数组,这些参数会根据每个链接进行相应更改

可能在init.php或core.php或任何页面上包含的任何其他php脚本中都有链接数组。对于您需要回显的链接,例如,
$links['product01']
,通过这种方式,您可以在一个文件中包含命名链接和所有定义!如何显示你的代码片段..代码很大,这是一个完整的电子商店脚本。问题不依赖于代码,更多的是关于逻辑和最佳实践。一旦我理解了需要做什么,我就可以进行编码。我会使用会话来完成这个tbh。我是。但问题是特定于将querystring附加到所有href linksOk,但如何将querystring附加到页面中的所有链接?您的意思是如何在不更改任何代码的情况下执行?比如说,使用JavaScript?嗯,不确定,因为我不知道所有的选项是什么。它现在是如何工作的?您将链接硬编码到HTML标记中,还是使用某种带有函数的框架来创建链接?我建议您使用一些函数(视图助手)来组装链接。我没有使用框架,它是PHP-HTML的混合体。大多数链接都硬编码到HTML中。另外,代码是用普通的PHP编写的,而不是某种MVC。