PHP / HTML在div中回显变量

时间:2011-07-27 11:32:33

标签: php

我有一个正常的div

  <div id="fb-root"></div>
   <fb:like href="<?php echo $link; ?>" send="true" width="450" show_faces="true" font=""> 
   </fb:like>

如果我尝试使用echo,当我这样做时,我没有得到$ link的值。

echo '<div id="fb-root"></div>
<fb:like href="<?php echo $link; ?>" send="true" width="450" show_faces="true" font="">
</fb:like>';
同样也是这个。我无法获得$ link。

echo '<iframe src="http://www.facebook.com/plugins/like.php?app_id=208015255907895&amp;href="',$link,'"&amp;send=true&amp;layout=button_count&amp;width=50&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font=trebuchet+ms&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:21px;" allowTransparency="true"></iframe> '

任何帮助?

4 个答案:

答案 0 :(得分:3)

您无法在<?php ... ?>中使用echo。尝试:

echo '<div id="fb-root"></div><fb:like href="', $link, '" send="true" width="450" show_faces="true" font=""></fb:like>';

答案 1 :(得分:0)

echo '<div id="fb-root"></div><fb:like href="'.$link.'" send="true" width="450" show_faces="true" font=""></fb:like>';

您无法在<?php ?>

中添加echo括号

答案 2 :(得分:0)

你搞乱了'“和一个新的php标签

echo '<div id="fb-root"></div>
<fb:like href="'. $link .'" send="true" width="450" show_faces="true" font="">
</fb:like>';

答案 3 :(得分:0)

试试这个:

echo '<div id="fb-root"></div>
 <fb:like href="'.$link.'" send="true" width="450" show_faces="true" font="">
 </fb:like>';