【发布时间】:2011-03-05 08:57:57
【问题描述】:
我有一些正在页面上显示的数据库信息。
我正在使用一个在 url 中使用 $_GET['page'] 变量的分页类。当您点击不同的分页锚标签时,它会将$_GET['page'] 更改为url 中的新数字并显示相应的结果。
我有使用$_GET['searchby'] 和$_GET['search_input'] 变量的排序和搜索功能。用户在使用 GET 的表单上输入他们的搜索条件。然后将变量放入 url 以显示正确的结果。
我遇到的问题是,每当我点击分页链接时,它会将$_GET['page'] 变量添加到网址的末尾并删除$_GET['searchby'] 或$_GET['search_input']。当我提交搜索表单时,它会添加$_GET['searchby'] 和$_GET['search_input'],但会删除$_GET['page']。
如何使用锚标记和搜索/排序表单将 GET 变量添加到当前页面 url 的末尾,而不会删除任何现有的 GET 变量,但如果它们是相同的 GET 变量名则覆盖它们?
【问题讨论】:
标签: php forms get pagination