我试图将变量添加为链接的一部分,但我无法做到。
<?php
$fname=$data_array["firstname"];
echo '<a class="pin-button" href="https://myweb.com/description=$fname&editable=false&success_url=http%3A%2F%myweb.com%2Fsuccess"><img src="http://myweb.com/images/button.png" width="120"></a>';
?>
链接工作正常,但我需要在description = $ fname
之后添加变量非常感谢!
答案 0 :(得分:0)
1:$变量不在单引号内工作,而不是
echo '<a href="$path">'`
试
echo "<a href='$path'>"
2:如果您希望使用单引号,则可以使用连接:
echo '<a href="'.$path.'">'
3:在任何一种情况下,在HTML中打印时都应该转义字符串:
echo "<a href='".htmlspecialchars($path, ENT_QUOTES)."'>"
这可以防止具有意外影响的字符(例如引号和小于号),并防止恶意制作的数据遭到攻击。