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

时间:2011-04-11 12:53:57

标签: php hyperlink

我有一个问题,我如何在当前网址中添加另一个获取变量

 book.php?action=addressbook

我想添加

 book.php?action=addressbook&page=2

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

book.php?page=2

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

请帮忙

2 个答案:

答案 0 :(得分:1)

您还可以使用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

答案 1 :(得分:1)

$get = $_GET;

$get['page'] = 2;

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