如何将php变量放入href标记? [重复]

问题描述 投票:-3回答:1

我有需要在href="details.php?id=$id"中打印出$id变量中的数据的代码。我尝试过移动双引号,但是我什么也没找到。

php html echo
1个回答
-1
投票

这将是一个快速修复

<a href="details.php?id=<?php echo $id;?>">Link</a>

尝试一下。 php标记应输出$ id的值。否则,您可以像这样在PHP中产生整个anchor标签。

<?php echo "<a href='details.php?id=".$id."'>Link</a>"  ?>

一种更安全的方法如下

<?php
function noHTML($input, $encoding = 'UTF-8'){
   return htmlentities($input, ENT_QUOTES | ENT_HTML5, $encoding);
}
?>

noHTML函数仅防止将HTML标记插入PHP变量$ id中,如果按如下方式使用。

<a href="details.php?id=<?php echo noHTML($id);?>">Link</a>
© www.soinside.com 2019 - 2024. All rights reserved.