gpt4 book ai didi

php - 如何使用 php 表单将 GET 变量添加到当前页面 url 的末尾?

转载 作者:行者123 更新时间:2023-12-03 02:48:32 25 4
gpt4 key购买 nike

我有一些数据库信息显示在页面上。

我使用的分页类在网址中使用 $_GET['page'] 变量。当您点击不同的分页 anchor 标记时,它会将 $_GET['page'] 更改为网址中的新数字并显示相应的结果。

我有使用 $_GET['searchby']$_GET['search_input'] 变量的排序和搜索功能。用户在使用 GET 的表单上输入搜索条件。然后将变量放入 url 中,以便显示正确的结果。

我遇到的问题是,每当我单击分页链接时,它都会将 $_GET['page'] 变量添加到网址末尾并删除 $_GET[' searchby']$_GET['search_input']。当我提交搜索表单时,它会添加 $_GET['searchby']$_GET['search_input'] 但删除 $_GET['page']

如何使用 anchor 标记和搜索/排序表单将 GET 变量添加到当前页面 URL 的末尾,而不删除任何现有的 GET 变量,但如果它们是相同的 GET 变量名称则覆盖它们?

最佳答案

试试这个:

if (strpos($_SERVER['REQUEST_URI'], '?') !== false)
{
$url = $_SERVER['REQUEST_URI'] . '&var=value';
}
else
{
$url = $_SERVER['REQUEST_URI'] . '?var=value';
}

<a href="<php echo $url;>">Go</a>

请注意,$_SERVER['REQUEST_URI'] 为您提供当前网址,包括查询字符串值。

关于php - 如何使用 php 表单将 GET 变量添加到当前页面 url 的末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com