将数据放入URL

时间:2012-07-10 10:57:20

标签: php get

我的PHP代码有问题,我试图将一些从数据库中获取的信息放入URL,以便稍后我可以使用$ _GET。

问题是使用此代码:

foreach ($get_wh_list as $key => $value) 
{
    echo $value['id'] . "<br />";
    echo "<a href='?action=hot&&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />";
}

正确,因为你可以看到我正在打印id值,当我运行此页面时,id显示,但是当我点击链接时,id不会出现在URL中。有任何想法吗?我真的想不出为什么要为我的生活。

感谢您的帮助。

3 个答案:

答案 0 :(得分:2)

删除额外的“&amp;”

foreach ($get_wh_list as $key => $value) 
{
  echo $value['id'] . "<br />";
  echo "<a href='?action=hot&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />";
}

答案 1 :(得分:1)

只放一个'&amp;'在网址而不是两个'&amp;&amp;'

示例:

echo "<a href='?action=hot&id='" . $value['id'] . "'>" . $value['wh_title'] . "</a><br />";

答案 2 :(得分:1)

对这些东西使用经过测试和运作的函数可能更好

使用http_build_query();将数组序列化为查询字符串