我有一个变量(ID),我试图附加到超链接。
<body>
<div id = "menu">
<ul>
<li><a href="#">A</a></li>
<li><a href="#">B</a></li>
<li><a href="http://localhost/webpage8.php?ID='"+<?php echo $_GET['ID'] ?>+"'">C</a></li>
</ul>
</div>
在浏览器中运行代码时,&#39; C&#39;打开。但是,ID并未附加到其末尾。看起来如此:http://localhost/webpage8.php?ID=27% 我不确定是什么&#39;%27&#39;表示ID实际上是&#39; C001&#39;
使用&#39; $ _ GET [&#39; ID&#39;]&#39;在webpage8.php中,浏览器中没有显示任何内容。
我该如何解决这个问题?
答案 0 :(得分:1)
在PHP中,您需要在<?php ?>
标记内包含所有变量。使用此URL更改您的代码行。
<li><a href= "http://localhost/webpage8.php?ID=<?= urlencode($ID) ?>">C</a></li>
答案 1 :(得分:0)
您可以尝试以下内容
<?php
echo "<li><a href='http://localhost/webpage8.php?ID=";
echo $ID;
echo "'>C</a></li>";
?>
您的代码无效,因为您尝试在纯HTML中使用PHP变量。