我正在創建一個社交網站。我想從包含圖像和名稱的列表中顯示數據庫中的所有註冊用戶的詳細信息。如果用戶未提供圖像image.If圖像是由用戶提供的,有時可能會從數據庫中丟失。那時候我還需要顯示一個特定的圖像。我發現通過使用javascript方法onerror()
,我們可以檢查圖像是否加載或不。我不知道它的實施。通過javascript加載圖像
我的代碼示例是這樣的:
while($row_data = mysql_fetch_array($result_personal))
{
$row_photo = $row_data['acnt_profile_picture'];
<div class="feedstory" id="feedstory">
<img src="<?php if($row_photo!=NULL){echo $row_photo;}
else{?>images/no_image.png<?php }?>" id="image1" width="34" height="34" align="left" class="feedthumb" alt="photo"
onerror="imageError()"/>
</div>
}
我javscript方法是這樣的:
function imageError()
{
document.getElementById("image1").src="images/no_image.png";
}
我需要顯示no_image.png
如果$row_photo
爲空或$row_photo
未加載
你究竟遇到了什麼問題? – 2013-02-26 10:20:58
'有時它可能從數據庫中丟失'丟失您的用戶數據不能以任何方式接受。所以找出爲什麼這是消失。 – AmazingDreams 2013-02-26 10:21:11
@ToonCasteele如果$ row_photo沒有加載,我想加載「no_image.png」。它不會發生在我的情況。我認爲錯誤是在javascript方法 – Techy 2013-02-26 10:22:40