2014-10-21 56 views

回答

5

基本PHP:如果你用一種類型的引號開始一個字符串,例如",你必須結束與相同類型的引號的字符串。 PHP不是遞歸可執行的,PHP也不會查找PHP運算符的字符串,如連接.的。

您有:

echo "<img src= 'vestido'.$id.'.jpg' height=500 width=500 >"; 
    ^---start of string         ^--end of string 

當它應該是

echo "<img src= 'vestido" . $id . ".jpg' height=500 width=500 >"; 
    ^--start   ^--stop ^---start     ^--stop 
0

您只需插入$id內回聲

<?php 
$id=5; 

echo "<img src= 'vestido$id.jpg' height=500 width=500 >"; 
?> 

將產生<img src= 'vestido5.jpg' height=500 width=500 >

基於您的代碼就好像你想要做echo "<img src= 'vestido" . $id . ".jpg' height=500 width=500 >";這將工作以及

1

你混 「和」

以「 簡單的變量,你不需要Concat的

對於'你已經做了正確的或者用'替換開始和結束'或者刪除concat

1

您正在用雙引號打開字符串,並嘗試用單引號關閉(以添加變量)。這不是必需的,因爲您可以將變量直接放入雙引號字符串中;

echo "<img src= 'vestido{$id}.jpg' height='500' width='500' >"; 

在這種情況下,我已經在變量周圍添加了大括號,以使其變得明顯。如果您的變量之後緊跟一個在變量(例如數字或字母)中有效的字符,而不是非空格(例如空格,連字符或圓點),則可能需要執行此操作。

希望這會有所幫助。