2012-01-10 62 views
0

我遇到了問題,在img標記中回顯src和alt屬性。它根本不顯示圖像。有沒有人知道我應該如何構造這個?回聲問題img標記

echo '<td rowspan="7">' . <img src=$row[url] alt=$row[caption] height="250" width="300"/> . '</td>'; 

感謝

回答

2

你的報價都搞砸了:

要使用單引號和串聯,請使用解決您的方法:

echo '<td rowspan="7"><img src="' . $row['url'] . '" alt="' . $row['caption'] . '" height="250" width="300"/></td>'; 

或者全部爲雙引號字符串,內附變量{},並把單引號括起來的所有屬性:

echo "<td rowspan='7'><img src='{$row[url]}' alt='{$row['caption']}' height='250' width='300'/></td>"; 
2

img HTML仍然需要在一個字符串,如果你想以連接它:

echo '<td rowspan="7">' . "<img src=$row[url] alt=$row[caption] height=\"250\" width=\"300\"/>" . '</td>'; 

或簡單:

echo "<td rowspan=\"7\"><img src=$row[url] alt=$row[caption] height=\"250\" width=\"300\"/></td>"; 
+0

由於琥珀,它的作品!但爲什麼它需要在一個字符串中?我不知道爲什麼我將它連接起來,這是我在線閱讀的內容。最好不要? – user1135192 2012-01-10 21:07:44

+1

如果不在引號中,PHP會認爲它是PHP,而不是HTML和錯誤輸出。至於連接,它不應該。至少不在'td'和'img'標籤之間。另外,我會建議將變量放在大括號'{}'中。我很驚訝它甚至沒有它們,因爲它是一個數組元素,使用鍵'$ array ['something']'調用。 – 2012-01-10 21:11:47

0

我建議你到html標籤從你的PHP代碼中分離出來,就像這樣:

<td rowspan="7"><img src="<?php echo $row[url] ?>" alt="<?php echo $row[caption] ?>" height="250" width="300"/></td> 
3

您需要封閉<img>標籤在引號(不要忘了雙引號的屬性值):

echo '<td rowspan="7"><img src="' . $row['url'] . '" alt="' . $row['caption'] . '" height="250" width="300"/></td>'; 

此外,而不是串聯的字符串,可以使用逗號echo。這是一個微不足道的性能提升(用戶幾乎肯定不會注意到),但很高興知道!

echo '<td rowspan="7"><img src="', $row['url'], '" alt="', $row['caption'], '" height="250" width="300"/></td>'; 

不要忘記淨化你的$row數據,以便流浪"不會破壞你的網站。

0
echo '<td rowspan="7"><img src=".$row[url].'" alt='".$row[caption].'" height="250" width="300"/></td>'; 
1

如果我明白你是什麼後,這應該工作:

echo '<td rowspan="7"><img src="{$row[url]}" alt="{$row[caption]}" height="250" width="300"/></td>'; 
+1

感謝您的評論。在我使用''''和'''的時候或在哪裏,它是否重要,因爲我不知道哪個是正確的方式或者沒有關係?例如一些帖子聲明'「」'和另一個'''' – user1135192 2012-01-10 21:32:50

+1

我通常會在外面用雙引號,原因是你可以直接在雙引號內調用變量,它們會被解釋。 '$ str ='test'; echo「test:$ str」;'輸出將會是'test:test',如果我在外面使用單引號就不會解釋。 ; echo'test:$ str';'會輸出'test:$ str',這是不理想的,也就是說,如果你真的注重效率,如果你不輸出變量,使用單引號會更高效。所以有一些思想流派,祝你好運! – 2012-01-11 01:21:54