我正在创建一个社交网站。我想从包含图像和名称的列表中显示数据库中的所有注册用户的详细信息。如果用户未提供图像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