这是我的.php页面中的一个链接。
<li><a href="http://localhost/Information.php?AI=<?php echo $_GET['AssignedI'] ?>">Stats</a></li>‘'GET’用于从当前页面(不是Information.php)的URL中获取变量。当前页面的URL为http://localhost/Current.php?AssignedI=AI03#
AssignedI = AI03 (它是字符串)。
选择链接后,Information.php将打开,显示为: Information.php?AI=%27
我知道当解码成文本时,%27实际上是'。但是,我如何才能使它显示实际的AssignedI -即。'AI03‘。
在Information.php上,我有以下代码:
$AI = $_GET['AI'];
echo $AI;这将输出'。
我已经尝试解决这个问题有一段时间了,所以任何帮助都是非常感谢的。
发布于 2015-04-11 03:55:24
AssignedI = AI03
如果我理解的话,您想要的输出是
<a href="http://localhost/Information.php?AI=AI03">Stats</a>您不需要所有那些单引号和双引号,我认为您混淆了服务器端代码和客户端代码
服务器端:
<?php echo $_GET[AssignedI] ?>您的服务器将找到所有的php标记,并将它们作为html输出到文件中,因此基本上在浏览器读取链接之前,您的回显就会被输出到链接。
<li>
<a href="http://localhost/Information.php?AI=<?php echo $_GET[AssignedI] ?>">Stats</a>
</li>这应该会输出您想要的内容。没有“..。然后在information.php中单击该链接
$AI = $_GET['AI'];
echo $AI;应回显不带引号的AI03
发布于 2015-04-11 05:07:57
我用另一种方法解决了这个问题。
这是我编辑过的超链接:<li><a href="http://localhost/Information.php?AI=<?php echo substr($_SERVER['REQUEST_URI'], -4)?>">Stats</a></li>
我使用$_SERVER['REQUEST_URI']获得了当前的URL,并(使用substr(..., -4) )获得了包含'AI‘的最后四个字符。
https://stackoverflow.com/questions/29569305
复制相似问题