-1

我认为这不是一个非常典型的问题,但我被困在这里。我必须在 URL 中传递一个字符串和一个整数,以便我的 PHP 处理它。

我正在建立链接,例如... $link = 'index.php?NAME=' . $name . '&id=' . $id;

但是当它出现在 URL 中时,它会更改为 index.php?NAME=hello&id=10

现在 id 没有被 GET 识别。

4

3 回答 3

6

用于url_encode()所有变量。或者,更好的是,使用http_build_query().

$link = 'index.php?' . http_build_query(array(
    'NAME' => $name,
    'id' => $id
));
于 2012-06-15T20:28:44.743 回答
0

<a href="http://www.somedomain.com/<?php echo $link;?>">Link</a>应该可以,你能详细说明你是如何显示链接的吗?

于 2012-06-15T20:33:24.780 回答
-1

试试这个简单的解决方案;

$link = 'index.php?NAME="{$name}&id={$id}"';
于 2012-06-15T20:33:13.397 回答