超链接变量 - HTML和PHP

时间:2015-04-10 16:33:28

标签: php html hyperlink

我有一个变量(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中,浏览器中没有显示任何内容。

我该如何解决这个问题?

2 个答案:

答案 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变量。