2013-02-10 16 views
2

如何在php中打印这个标记?如何在php中正确打印这个标记

<a href="javascript:AddItem('$node->title')" class="showmessage" 
OnClick="show_alert()"><img class="atwatw" src="/files/button.gif" border="0" /></a> 

我试过,但虚无缥缈....

<?php print '<a href="javascript:AddItem(\'' . $node->title') . '" class="showmessage" 
OnClick="show_alert()">' . '<img class="atwatw" src="/files/button.gif" border="0" /></a>' ?> 
+0

你用'echo'而不是'print'试过了吗? – Jeff 2013-02-10 03:47:44

+4

本网站上的语法突出显示应该提醒您 - 您的PHP代码中的引号不平衡。 – luiges90 2013-02-10 03:48:37

回答

0

你可以得到HTML代码了PHP源像

//PHP code 
?> 

<a href="javascript:AddItem('<?php $node->title; ?>')" class="showmessage" 
OnClick="show_alert()"><img class="atwatw" src="/files/button.gif" border="0" /></a> 

<?php 
//Continue with your PHP here 

现在,如果你只想把它在PHP中,然后用printf也许

printf("<a href=\"javascript:AddItem('%s')\" class=\"showmessage\" 
OnClick=\"show_alert()\"><img class=\"atwatw\" src=\"/files/button.gif\" border=\"0\" /></a>",$node->title); 

更多的是少转义字符版:

printf('<a href="javascript:AddItem(\'%s\')" class="showmessage" 
OnClick="show_alert()"><img class="atwatw" src="/files/button.gif" border="0" /></a>',$node->title); 
0

如果你把它们放在PHP标签:

<?php print '<a href="javascript:AddItem(\'' . $node->title . '\')" class="showmessage" OnClick="show_alert()"><img class="atwatw" src="/files/button.gif" border="0" /></a>' ?> 

如果不是:

<a href="javascript:AddItem('<?=$node->title?>')" class="showmessage" OnClick="show_alert()"><img class="atwatw" src="/files/button.gif" border="0" /></a> 
+0

我不能把它放在里面 2013-02-10 03:48:55

+0

@PatrickDanTan查看更新后的答案。 – Antony 2013-02-10 03:52:22

0
<?php echo '<a href="javascript:AddItem(\'' . $node->title .'\')" class="showmessage" 
OnClick="show_alert()"><img class="atwatw" src="/files/button.gif" border="0" /></a>'; ?>