如果不是php语句

时间:2016-04-12 15:45:52

标签: php html

如果有图像我希望它与内容一起显示,如果内容没有图像,则不显示任何内容。目前,如果没有图像,请使用下面的代码,然后我的页面上会出现损坏的图像。如果有图像则效果很好。任何建议将不胜感激。谢谢。

<?php if ($totalRows_rsPress > 0) {  ?>
<img class="img-responsive" src="images/<?php echo $row_rsPress['image']; ?>" alt="Image text" /> 
<?php } elseif ($totalRows_rsPress == 0) { return "" ; } ?>

5 个答案:

答案 0 :(得分:0)

检查图像是否存在:

if ( ! empty($row_rsPress['image']) ) {
    echo '<img class="img-responsive" src="images/' . $row_rsPress['image'] . '" alt="Image text" />';
}

答案 1 :(得分:0)

试试这个:

<?php if ($totalRows_rsPress > 0 && isset($row_rsPress['image']) && strlen($row_rsPress['image']) > 0) {  ?>
<img class="img-responsive" src="images/<?php echo $row_rsPress['image']; ?>" alt="Image text" /> 
<?php } elseif ($totalRows_rsPress == 0) { return "" ; } ?>

答案 2 :(得分:0)

<?php if($totalRows_rsPress > 0) : ?>
    <img class="img-responsive" src="images/<?=$row_rsPress['image'];?>"/>
<?php endif; ?>

没有必要使用elseif语句。

在不知道totalRows_rsPress是什么的情况下,我无法告诉你为什么如果条件可能会失败..

答案 3 :(得分:0)

尝试使用count,即:

if (count($totalRows_rsPress) > 0) { 
echo <<< EOF
<img class="img-responsive" src="images/{$row_rsPress['image']}" alt="Image text" /> 
EOF;
}

答案 4 :(得分:-1)

<?php
    try{
         if ($totalRows_rsPress > 0) {
             echo "<img class=\'img-responsive\' src=\'images/$row_rsPress['image']\' alt=\'Image text\' />"};
         } elseif ($totalRows_rsPress == 0) { return "" ; }    
    }
    catch(err) {
        //do nothing or do in case 004
    }


?>