首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CodeIgniter中将图像从数据库显示到视图页?

问如何在CodeIgniter中将图像从数据库显示到视图页?
EN

Stack Overflow用户
提问于 2017-06-30 09:09:37
回答 2查看 899关注 0票数 0

我希望用户的配置文件图片显示在用户的配置文件页面上。(我仍然是代码点火器的初学者)

存储图片的db行: profiel_foto图片所在的文件夹: upload

我试着这样做:Profile picture: <?php echo $_SESSION['profiel_foto']; ?><br>

但这不适用于图片。

我可以加载这样的图片:

代码语言:javascript
复制
<img src="<?php echo base_url(); ?>upload/1498736939jeremy.jpg">

但这不是我想要载入它的方式。我想使用profiel_foto列加载配置文件图片

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-30 09:29:09

确保$_SESSION['profiel_foto']包含用户映像名

Embed file name in img标记如下

代码语言:javascript
复制
<img src="<?php echo base_url(); ?>upload/<?php echo $_SESSION['profiel_foto']; ?>">

注:

1:您的错误似乎没有像profiel_foto那样设置会话索引

2:确保加载了会话库

您可以在config/autoload.php.内部执行此操作

代码语言:javascript
复制
 $autoload['libraries'] = array('session');

或者,您可以像这样在每个页面上加载会话库

$this->load->library('session');

票数 1
EN

Stack Overflow用户

发布于 2017-06-30 09:26:16

您需要从表中获取配置文件图片并将其显示在配置文件上。您可以在控制器中执行如下操作(因为我不知道您丢失了什么和逻辑),您可以编写如下所示:

代码语言:javascript
复制
$data['profilePic'] = $this->db->query("Your query to user table")->row()->profiel_foto;
$this->load->view('view file', $data);

在视野中

代码语言:javascript
复制
<img src="<?php echo base_url(); ?>upload/<?php echo $profilePic?>">

我假设您将图像名存储在表中,列为“profiel_foto”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44842755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档