我希望用户的配置文件图片显示在用户的配置文件页面上。(我仍然是代码点火器的初学者)
存储图片的db行: profiel_foto图片所在的文件夹: upload
我试着这样做:Profile picture: <?php echo $_SESSION['profiel_foto']; ?><br>
但这不适用于图片。
我可以加载这样的图片:
<img src="<?php echo base_url(); ?>upload/1498736939jeremy.jpg">但这不是我想要载入它的方式。我想使用profiel_foto列加载配置文件图片
发布于 2017-06-30 09:29:09
确保$_SESSION['profiel_foto']包含用户映像名
Embed file name in img标记如下
<img src="<?php echo base_url(); ?>upload/<?php echo $_SESSION['profiel_foto']; ?>">注:
1:您的错误似乎没有像profiel_foto那样设置会话索引
2:确保加载了会话库
您可以在config/autoload.php.内部执行此操作
$autoload['libraries'] = array('session');或者,您可以像这样在每个页面上加载会话库
$this->load->library('session');
发布于 2017-06-30 09:26:16
您需要从表中获取配置文件图片并将其显示在配置文件上。您可以在控制器中执行如下操作(因为我不知道您丢失了什么和逻辑),您可以编写如下所示:
$data['profilePic'] = $this->db->query("Your query to user table")->row()->profiel_foto;
$this->load->view('view file', $data);在视野中
<img src="<?php echo base_url(); ?>upload/<?php echo $profilePic?>">我假设您将图像名存储在表中,列为“profiel_foto”。
https://stackoverflow.com/questions/44842755
复制相似问题