显示图像,如果它在数据库中设置

时间:2014-11-25 13:11:12

标签: php arrays html5 sqlite

我试图显示存储在数据库中的图像(或者更确切地说是图像的链接),并且我希望仅在数据库中设置链接时才显示图像。 目前,如果未设置链接(值为null),则显示链接断开。

有没有办法例如使用if语句并回显HTML代码? 像这样的东西: (在此示例中,该值已编入$ current:)

    <?php 
        if(isset($current['image']) {
           echo "<img src='<?php echo $current['image']; 
    ?>' class='left' style='max-height:20em; max-width:15em; margin-right:1em; margin-top:0;'})">

3 个答案:

答案 0 :(得分:0)

您曾两次使用<?php,但引号,括号等方面存在问题。

<?php

if (!empty($current['image'])) {
    echo "<img src='" . $current['image'] . "' class='left' style='max-height:20em; max-width:15em; margin-right:1em; margin-top:0;'>";
} else {
    // here you can write for example default no-image image or whatever yo want, if you want
}

答案 1 :(得分:0)

没关系,明白了。 - 溶液:

<?php if(isset($current['image'])): ?><img src="<?php echo $current['image']; ?>" class="left" style="max-height:20em; max-width:15em; margin-right:1em; margin-top:0;})">
    <?php endif; ?>

答案 2 :(得分:0)

  <?php 
  if(isset($current['image'])) {

    ?>
     <img src='<?php echo $current['image'];?>' class='left' style='max-height:20em; max-width:15em;        


      margin-right:1em; margin-top:0;'>
    <?php
     }
     ?>