`大家好,我们试着从4天开始就没有。如何从使用爆炸功能检索多个图像。现在我需要在视图中爆炸该图像。我从数组中获取单个图像但没有在我的数据库中检索多个图像有一行包含三个图像如何从模型返回结果。 并显示在视图文件中
myview文件:
`<div class="carousel-inner" >
<?php echo $this->session->flashdata('message')?>
<?php $item_class = 'active';
foreach($newzw as $result){?>
<div class="item <?php echo $item_class; ?> ">
<div class="overlay"></div>
<?php $img=explode(",",base_url().'uploads/images/'.$result->image);
//print_r($img);exit;
?>
<img src="<?php echo $img[0] ?> " alt="Los Angeles" style="height:662px;" >
</div>
<?php $item_class = '';
} ?>
</div>
<!-- Left and right controls -->
</div>
</div>
我的型号代码:
function uploadslide1()
{
$this->db->select('*');
$this->db->order_by("id", "DESC");
$query = $this->db->get("sg_slides");
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$data[] = $row;
}
return $data;
}
return false;
}
控制器:
function index()
{
$data=$this->general();
$data['newzw']=$this->public_model->uploadslide1();
$data['body']="static/body";
$this->load->view('welcome',$data);
}
答案 0 :(得分:1)
我只是告诉你如何使用爆炸。
explode()
函数将字符串分解为数组。如果要将图像值分解为数组格式,则必须执行此操作
explode(separator,string); // Syntax
在您的情况下,扮演分隔符的角色。
$img = explode(",", $result->image); //store image value as an array format in img
现在您已将$img
变量作为数组,现在可以使用foreach
执行itteration
示例:
foreach($img as $src){
echo '<img src="'.base_url().'uploads/images/'.trim($src)." />';
}