我正在尝试将链接仅显示在某个页面上,简单对吧?好吧,该链接中有一个ID哈希/ jQuery选择器。这是有问题的代码:
<?php if ($section == "home" ){ echo "<a data-toggle="modal" data-target="#adminlogin" target="_blank">Administration <img src="img/cog.png"></a><img src="">"; ?>
一旦进入“#”,代码就会自我评论。有什么方法可以解决这个问题吗? 感谢。
答案 0 :(得分:0)
你误解了这个问题。
echo "<a data-toggle="
^ ^
^ end of PHP string
start of PHP string
当"
字符位于由这些字符分隔的字符串中时,您需要将\"
字符转义为<?php
if ($section == "home" ){
?>
<a data-toggle="modal" data-target="#adminlogin" target="_blank">
Administration
<img src="img/cog.png">
</a>
<img src="">
<?php
}
?>
。
或者,使用单引号。
或者,避免在PHP字符串中填充HTML。
{{1}}
答案 1 :(得分:0)
在指定html属性的值时使用'
单引号,
echo "<a data-toggle='modal' data-target='#adminlogin' target='_blank'>Administration <img src='img/cog.png'></a><img src=''>";