我正在创建一个社交网站。我想在一个列表中显示数据库中注册用户的所有详细信息,其中包括他们的图像和名称。如果用户没有提供图像,我想显示图像。如果图像已经由用户提供,有时可能会从数据库中丢失。那时我还需要显示特定的图像。我发现通过使用javascript方法onerror()
,我们可以检查图像是否加载。我不知道它执行。
我的代码示例是这样的:
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
加载