我是一個真正的新手到PHP,我只是不知道這一點! 我希望不同的圖像顯示取決於從數據庫返回的評級值。我該怎麼做?! 這是代碼:如何在返回html中寫入php?
因此,如果值是5我想要的圖像5stars.png露面。 我想,也許你可以寫這樣的:
<img src="img/<?php echo $row['rating']; ?>stars.png">
但是,這不會return語句內工作。我必須寫什麼才能夠在PHP中寫入?它甚至有可能嗎?
我是一個真正的新手到PHP,我只是不知道這一點! 我希望不同的圖像顯示取決於從數據庫返回的評級值。我該怎麼做?! 這是代碼:如何在返回html中寫入php?
因此,如果值是5我想要的圖像5stars.png露面。 我想,也許你可以寫這樣的:
<img src="img/<?php echo $row['rating']; ?>stars.png">
但是,這不會return語句內工作。我必須寫什麼才能夠在PHP中寫入?它甚至有可能嗎?
你會做這樣的:
return '
<div class="comment">
<div class="name">'.$link_open.$d['name'].$link_close.'</div>
<div class="date" title="Added at '.date('H:i \o\n d M Y',$d['dt']).'">'.date('d M Y',$d['dt']).'</div>
<div class="rating">'.$d['rating'].'</div>
<p><img src="img/' . $d['rating'] . 'stars.png"></p>
</div>
';
不能使用echo
在字符串中,因爲你已經注意到了。而是使用.
運算符來連接字符串。
請注意:這是一個非常基本的問題,並不適合這個網站。我建議你找到一個關於PHP基礎知識的好教程,並從那裏開始。
對不起,我尋找答案,但沒有找到它。這看起來很複雜,所以我認爲我最好的解決方法就是在這裏問問。 當我嘗試該代碼時,它根本不會讀取評分值,只是嘗試顯示「stars.png」。 – Jenetic
@Jenetic那麼,你在你的問題中引用'$ row',但你的'return'值最初有'$ d'。你還沒有發佈足夠的信息來說明你需要什麼,但是我懷疑你需要把'$ row ['rating']'改成'$ d ['rating']''。 –
你能告訴我你的意思嗎?大聲笑 – Jenetic