[mysql]显示图像和其伴随的信息从数据库与 codeigniter

发布时间: 2015/6/11 21:19:50
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

好了,所以我上传图片到我的服务器上的文件夹,然后尝试重新显示他们与他们的信息。

这是我用来拉的信息我模型中的函数:

    public function pull_all(){

    $this->db->select('file_name, file_type, full_path, image_type');
    $query = $this->db->get('img');
    $dbInfo = $query->result_array();
    return $dbInfo;

}

该控制器实现的功能如下所示:

function show_all(){

    $this->load->model('image_work');
    $data = array('dbInfo' => $this->image_work->pull_all());

    $data['title'] = "Uploads";
    $this->load->view('templates/header', $data);
    $this->load->view('show_all',$data);
    $this->load->view('templates/footer', $data);
}

四、 一直有问题是在视图中。我希望每个图像与它在这种格式的信息显示:

<ul class="thumbnails">
<li class="span3">
    <div class="thumbnail">
        <img src="$location_stored_in_database"/>
        <h3>$image_name</h3>
        <p>$image_type</p>
        <p>$image_size</p>
        <p>$image_dimensions</p>
    </div>
</li>

四尝试许多不同的方法去做,例如嵌套的 foreach 语句,但似乎就是不能得到正确。任何帮助将不胜感激。

谢谢你

解决方法 1:

你可以像这样:

<?php foreach($dbInfo as $image): ?>
<ul class="thumbnails">
<li class="span3">
    <div class="thumbnail">
        <img src="<?php echo $image['full_path']; ?>"/>
        <h3><?php echo $image['image_name']; ?></h3>
        <p><?php echo $image['image_type']; ?></p>
        <p><?php echo $image['image_size']; ?></p>
        <p><?php echo $image['image_dimensions']; ?></p>
    </div>
</li>
<?php endforeach; ?>
赞助商