2014-10-26 106 views
0

嗨,我使用這個PHP拉動圖片到我的前端:如果圖像是不繳費的顯示圖像佔位符

echo '<img class="ms-thumb" src="'.(explode(',', $cardata["PictureRefs"])[0]).'" alt="'.$cardata["Variant"].'" />'; 

所以我正在從我的數據庫的圖像,並在列表中顯示它們,少數情況下一些SQL行不會有圖像url。

任何人都可以告訴我一個代碼示例,如果src =「」爲空,我可以用它來顯示佔位符圖像嗎?

我不擅長JS,我猜我需要用它來完成這個。

任何如何做到這一點的例子都會很棒。

+0

尋找一些這樣的東西src屬性? http://stackoverflow.com/questions/3984287/how-to-show-alternate-image-if-source-image-is-not-found-onerror-working-in-ie – PrakashSharma 2014-10-26 15:29:04

回答

2

編輯簡單的線條,這將放置圖像,如果圖像是空的(不存在)。取代這一個

src="'.(!empty($cardata["PictureRefs"]))?(explode(',', $cardata["PictureRefs"])[0]):'img/placeholder.jpg' .'" 

在您到IMG路徑

'IMG/placeholder.jpg'

將其更改爲您的佔位符路徑

+0

我剛剛嘗試使用代碼我得到一個語法錯誤,爲什麼? '.$cardata[ 2014-10-26 16:18:49

+0

這是錯誤:解析錯誤:語法錯誤,意外的':',期待','或';' – 2014-10-26 16:20:17

+0

您是否編輯了我的代碼,或者它本身給出了錯誤? – 2014-10-26 16:21:10

相關問題