当图像不可用时显示另一个图像

时间:2014-08-24 07:23:30

标签: php

我有一个从数据库中获取图像的代码。如果找不到图像,我需要告诉它显示另一个图像(表示没有图像可用)。我该怎么做????

非常感谢您的建议

<a class="thumbimage" href="<?PHP mrd("$MyProductTitle", "$row[LID]", "$_GET[category]", "$rowxxx[MR]", "index.php?page=detail"); ?>"><img src="images/thumb/<?php echo "$row[IMAGENAME]"; ?>.jpg" border="1" /></a>

2 个答案:

答案 0 :(得分:0)

试试这个:

<?php
    $currentImage = "images/thumb/".$row[IMAGENAME].".jpg";
    if(!file_exists($currentImage))
    {
        $currentImage = "PATH_TO_IMAGE_UNAVAILABLE";
    }
?>

<a class="thumbimage" href="<?PHP mrd("$MyProductTitle", "$row[LID]", "$_GET[category]", "$rowxxx[MR]", "index.php?page=detail"); ?>"><img src="<?=$currentImage?>" border="1" /></a>

答案 1 :(得分:0)

您可以使用onerror属性。

将错误图像(3331913_orig.gif)替换为以下代码中的错误图像:

<img src="{some_error_src}" onerror="this.onerror=null;this.src='http://availableservicesllc.weebly.com/uploads/2/2/3/9/22390468/3331913_orig.gif'">

点击here查看此示例