2017-09-26 36 views
-3

我有一個html圖像背景代碼,我喜歡在其中輸出$cartTotal。我的問題是:如何在HTML代碼中回顯變量$cartTotal我如何在HTML中回顯變量

我曾嘗試:

<?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

你有沒有聽說過標點符號? –

+0

不需要大寫您的HTML,它只是讓您輸入更難。 – Script47

回答

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>'; ?> 
4

echoecho將無法​​正常工作,只要把變量名內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

這可能會實現。您尚未關閉單引號,因此關閉引號並連接變量(使用點)應該具有期望的結果。

<?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>'; ?> 

或者,你可以把普通的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> 
+1

更好的解決方案,因爲它看起來更清潔。迴應HTML只是要求意大利麪代碼。 +1 – Script47

+0

@b。 Desai這對我來說不是好事我需要一個更好的圖像背景代碼,用於聽取變量的信息 –

+0

您的意思是:「我想將購物車總額作爲圖像背景的一部分」? – Matt

3

<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>

試試這個代碼:

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> "; ?> 

你的問題是你在一個單引號字符串裏面迴應不起作用。