我使用這個while語句,我可以附和每一行精細即如何使用mysql_fetch_array的結果?
echo $row['myrow'];
,但我要的是有結果放入一個鏈接,像這樣:
echo "<img src='http://www.mysite.com/images/$row['myrow'].jpg'>";
但它不起作用。我究竟做錯了什麼?
我使用這個while語句,我可以附和每一行精細即如何使用mysql_fetch_array的結果?
echo $row['myrow'];
,但我要的是有結果放入一個鏈接,像這樣:
echo "<img src='http://www.mysite.com/images/$row['myrow'].jpg'>";
但它不起作用。我究竟做錯了什麼?
要麼回聲這種方式:
echo "<img src='http://www.mysite.com/images/{$row['myrow']}.jpg'>";
或者,IMHO好得多,這樣:
echo "<img src='http://www.mysite.com/images/".$row['myrow'].".jpg'>";
訪問數組元素和對象屬性/字符串內的方法必須包含在大括號(string parsing)
echo "<img src='http://www.mysite.com/images/{$row['myrow']}.jpg'>";
這不是heredoc。 – Jon
另一個很好的方法是隻使用PHP作爲代碼的動態部分。我認爲這會導致更好看的代碼。
<img src="http://www.mysite.com/images/<?php echo $row['myrow']; ?>.jpg">
然後,當然整個img標籤不應該在一個PHP代碼塊,因爲常規的HTML。
,使其完整,笑
echo "<img src='http://www.mysite.com/images/$row[myrow].jpg'>";
請注意,如果超出引號範圍,則不應使用「$ foo [bar]」。 – NullUserException
你有地方寫你網站網址example.com
echo "<img src='example.com/images/'.$row['myrow'].'.jpg'>";
雙向+1:D –
由於元素未關閉,它仍然有點不對。 –
@Baszz:元素是否需要關閉取決於使用中的[doctype](http://en.wikipedia.org/wiki/Document_Type_Declaration)。 – Jon