如何在php中为查询字符串构建超链接

发布于 2024-10-31 17:10:08 字数 328 浏览 2 评论 0原文

我有一个问题,如何在当前的 url 中添加另一个 get 变量,

 book.php?action=addressbook

我想添加

 book.php?action=addressbook&page=2

如何为此生成超链接,我已经使用 $_SERVER['PHP_SELF'] 尝试过,但查询字符串不包含在 url 中,它显示了一些内容就像

book.php?page=2

我想将其他变量附加到查询字符串

请帮助

I have a question, How I can add another get variable in my current url

 book.php?action=addressbook

i want to add

 book.php?action=addressbook&page=2

how to generate hyperlink for this, i have tried it using $_SERVER['PHP_SELF'] but query string are not included in url its showing something like that

book.php?page=2

I want to append my other variables to query string

Please help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离鸿 2024-11-07 17:10:08

您还可以使用 http_build_query(); 附加更多参数 您的网址:

$params = $_GET;
$params["item"] = 45;
$new_query_string = http_build_query($params);

例如

$data = array('page'=> 34,
              'item' => 45);

echo http_build_query($data); //page=34&item=45
or include amp

echo http_build_query($data, '', '&');  //page=34&&item=45

You can also use http_build_query(); to append more params to your URL

$params = $_GET;
$params["item"] = 45;
$new_query_string = http_build_query($params);

for instance:

$data = array('page'=> 34,
              'item' => 45);

echo http_build_query($data); //page=34&item=45
or include amp

echo http_build_query($data, '', '&');  //page=34&&item=45
眸中客 2024-11-07 17:10:08
$get = $_GET;

$get['page'] = 2;

echo '<a href="book.php?<?php echo http_build_query($get); ?>">Page 2</a>';
$get = $_GET;

$get['page'] = 2;

echo '<a href="book.php?<?php echo http_build_query($get); ?>">Page 2</a>';
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文