【问题标题】:How to display image path dynamically?如何动态显示图像路径?
【发布时间】:2020-03-04 00:32:27
【问题描述】:

我有以下代码

<figure>
<?php if ($data[$i]->thumbnail) { ?>
  <img src="<?php echo $img ?>" width="465" height="300" alt="news-report-juli19" title="" />
<?php } ?>
</figure>

我想动态显示来自 mysql 数据库的图像, image_field_name=缩略图。 我在 db 中有 10 条记录,并且都有不同的图像。

【问题讨论】:

  • 请阅读这个,它解释得很好:codeigniter.com/user_guide/tutorial/…,这里的新闻代表图像
  • 嘿@Vickel,我可以很好地显示内容和文本,但问题在于图像,它的 img-src 不存在并且无法找到图像形式的媒体文件夹
  • 您将图像存储为 blob 还是图像路径?
  • 请把你的文件全部路径

标签: php codeigniter codeigniter-2


【解决方案1】:

当你想显示时,你还应该给出图像路径。

<?php if ($data[$i]->thumbnail) { ?>
  <img src="<?php echo base_url('path_of_img/$img'); ?>" width="465" height="300" alt="news-report-juli19" title="" />
<?php } ?>

【讨论】:

    【解决方案2】:

    如果你使用 Codeigniter 框架,请试试这个。 在控制器中

    $data['images'] = $this->model->get_images();
    $this->load->view('view_name', $data);
    

    在模型中,您应该创建 get_images() 方法来获取图像 url。

    在视图中

    <?php
        foreach ($images as $value) {
           echo '<img src="'.$value['thumbnail'].'" width="465" 
                   height="300" alt="news-report-juli19" title="" />';
        }
    ?>
    

    祝你好运。

    【讨论】:

      【解决方案3】:

      在存在图像的地方使用带有 db colmn 的查询变量

      在源 img src 中使用它

      echo $query_variable['db_coln_name'] 
      

      【讨论】:

        猜你喜欢
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 2013-11-24
        • 2020-03-01
        • 2022-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多