我有一个html图片背景代码,我喜欢在其中输出$cartTotal
。我的问题是:如何在html代码中回显变量$cartTotal
?
我试过了:
<?php echo'<TABLE BORDER="0" cellpadding="0" CELLSPACING="0"> <TR> <TD WIDTH="60" HEIGHT="70" BACKGROUND="inventory_images/3.jpg" VALIGN="bottom"> <FONT SIZE="+5" COLOR="red"><?php
echo "$cartTotal";
?></FONT></TD> </TR> </TABLE>'; ?>
但它返回$cartTotal
而不是预期的输出。
答案 0 :(得分:4)
echo
内的 echo
无效,只需将变量名称放在echo
<?php
echo '<TABLE BORDER="0" cellpadding="0" CELLSPACING="0">
<TR>
<TD WIDTH="60" HEIGHT="70" BACKGROUND="inventory_images/3.jpg" VALIGN="bottom">
<FONT SIZE="+5" COLOR="red">'.$cartTotal.'</FONT>
</TD>
</TR>
</TABLE>';
?>
另请查看其他示例:https://eval.in/868385
答案 1 :(得分:2)
不要在PHP
内写PHP
。将您的代码更改为:
<?php echo'<TABLE BORDER="0" cellpadding="0" CELLSPACING="0"> <TR> <TD WIDTH="60"
HEIGHT="70" BACKGROUND="inventory_images/3.jpg" VALIGN="bottom"> <FONT SIZE="+5"
COLOR="red">'.$cartTotal.'</FONT></TD> </TR> </TABLE>'; ?>
答案 2 :(得分:2)
<TABLE BORDER="0" cellpadding="0" CELLSPACING="0">
<TR>
<TD WIDTH="60" HEIGHT="70" BACKGROUND="inventory_images/3.jpg" VALIGN="bottom">
<FONT SIZE="+5" COLOR="red">
<?php echo $cartTotal; ?>
</FONT>
</TD>
</TR>
</TABLE>
试试这段代码:
答案 3 :(得分:1)
这可能有用。您尚未关闭单引号,因此关闭引号并连接变量(使用点)应该具有所需的结果。
<?php echo '<TABLE BORDER="0" cellpadding="0" CELLSPACING="0"> <TR> <TD WIDTH="60" HEIGHT="70" BACKGROUND="inventory_images/3.jpg" VALIGN="bottom"> <FONT SIZE="+5" COLOR="red">' . $cartTotal . '</FONT></TD> </TR> </TABLE>'; ?>
或者,您可以使用短标签echo语句放置普通HTML:
<TABLE BORDER="0" cellpadding="0" CELLSPACING="0">
<TR> <TD WIDTH="60" HEIGHT="70" BACKGROUND="inventory_images/3.jpg" VALIGN="bottom"> <FONT SIZE="+5" COLOR="red">
<?=$cartTotal?>
</FONT></TD> </TR> </TABLE>
答案 4 :(得分:0)
你可以尝试这个
<?php
echo"<TABLE BORDER='0' cellpadding='0' CELLSPACING='0'>";
echo"<TR>";
echo"<TD WIDTH='60' HEIGHT='70' BACKGROUND='inventory_images/3.jpg' VALIGN='bottom'> ";
echo"<TD WIDTH='60' HEIGHT='70' BACKGROUND='inventory_images/3.jpg' VALIGN='bottom'> ";
echo $cartTotal;
echo"</FONT></TD> </TR> </TABLE> "; ?>
你的问题是你在一个不起作用的单引号字符串内部回显。