【问题标题】:Retrieving Image from folder using codeigniter使用codeigniter从文件夹中检索图像
【发布时间】:2017-07-18 00:31:12
【问题描述】:

我想使用 CodeIgniter 从文件夹中检索图像并从数据库中检索其余数据。

现在我只能从数据库中检索数据。

谁能解释如何从任何文件夹中获取图像并将其显示在网页中。

【问题讨论】:

  • 向我们展示数据库代码
  • 你不把图片名存到你的数据库里吗?

标签: html mysql codeigniter


【解决方案1】:

遵循以下程序:

型号

function getDataByID ($user_id)
{
    $q = $this->db->query("SELECT name, image FROM tbl_user WHERE user_id = $user_id");
    if ($q->num_rows() > 0) {
        $d = $q->row_array();
        if ($d['image'] != '') {
            $temp = $d['image'];
            $d['image'] = "http://domain.com/myimages/".$temp;
        } else {
            $d['image'] = '';
        }
        return $d;
    } else {
        return array();
    }
}

控制器

function user_detail($user_id)
{
    $dt = $this->code_model->getDataByID($user_id);
    $display['user_data'] = $dt;
    $this->load->view('user_view',$display);
}

查看

if(isset($user_data) && !empty($user_data)) {
    extract($user_data);
} ?>
<div class="form-group">
    <label class="col-lg-2 control-label">Name</label>
    <div class="col-lg-6">
      <?php echo $name; ?>
    </div>
</div>
<div class="form-group">
    <label class="col-lg-2 control-label">Image</label>
    <div class="col-lg-6">
        <img src="<?=$image?>">
    </div>
</div>

【讨论】:

  • 今后请不要回答过于宽泛的问题。这些问题很快就会结束。
【解决方案2】:

我不确定您是如何构建页面的,但添加图像的最简单方法是将数据设置为 PHP 中的变量并将其添加到&lt;img&gt; 标签:

<img src="{base_url}_assets/_images/folder/<?=$productData[0]->Image1?>" />

【讨论】:

    猜你喜欢
    • 2015-05-15
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 2017-05-06
    • 2019-12-08
    • 1970-01-01
    相关资源
    最近更新 更多