我想在单个页面上显示单个图像和多个图像,但获取错误未定义的偏移量1

时间:2016-03-15 06:24:22

标签: mysql codeigniter

这是我的观点页面......

<?php $images = json_decode($row->image);

  <?php if($images>1){?>
          <img class="primary-image" src="<?php echo base_url()?>images/<?php echo $images[0] ?>" alt="" />
          <img class="secondary-image" src="<?php echo base_url()?>images/<?php echo $images[1] ?>" alt="" />
    <?php}
    else
    {?>
          <img class="primary-image" src="<?php echo base_url()?>images/<?php echo $images[0] ?>" alt="" />

 <?php }?>

这里我得到一个错误,例如&#34;未定义的偏移量1&#34;。我在单个图像下获取单个图像和多个图像iam得到此错误

2 个答案:

答案 0 :(得分:0)

<?php $images = json_decode($row->image); if(!empty($images)) {
echo '<img class="primary-image" src="'.base_url().'images/'.$images[0].'" alt="" />';
if(isset($images[1])) { 
    echo '<img class="secondary-image" src="'.base_url().'images/'.$images[1].'" alt="" />';
} } ?>

答案 1 :(得分:0)

只需使用html代替if(count($images) > 1)

if($images > 1)