如果有图像我希望它与内容一起显示,如果内容没有图像,则不显示任何内容。目前,如果没有图像,请使用下面的代码,然后我的页面上会出现损坏的图像。如果有图像则效果很好。任何建议将不胜感激。谢谢。
<?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 "" ; } ?>
答案 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
}
?>