使用php codeigniter显示评论者图像

时间:2018-03-12 10:35:56

标签: php image codeigniter

我希望使用Codeigniter在评论系统中显示评论者的个人资料图片。 我查询了blogcomment表:

 $this->db->select('*');
 $this->db->from('blogcomment');
 $this->db->Order_by('date','desc');
 $data['getComment'] = $this->db->get()->result_array();

我把它呈现在视图上:

<?php foreach ($getComment as $value):?>
      <div class="media mb-4">
          <img class="d-flex mr-3 rounded-circle" src="<?php echo base_url('users_pic/'.$userP)?>" width="50px" height="50px" alt="">
        <div class="media-body">
          <h5 class="mt-0"><?php echo $value['userfn']?></h5>
          <?php echo $value['comment'] ?>
        </div>
          <div><button id="reply" class="btn btn-primary btn-small btn-
      block">Reply</button></div>
      </div>
      <?php endforeach;?>

我查询了图片表:

 $getPic = $this->db->get("user_pictures")->result();
 foreach ($getPic as $userPic){
 $data['userid'] = $userPic->uniq_userid;
 $data['userP'] = $userPic->picture_name;

 }

以上代码显示会话图像,即登录用户的图像而不是评论者的图像。  我使用Java使用以下代码完成了此操作:

 <div id="pic"><%out.println("<img width = 36 height = 40 src=freepicview.jsp?
 UserId=" + rss.getString("UserId") + "></img>");%></div> 

所以我尝试用PHP但没有运气:

<?php echo (" <img src=userpic.php?userid"= $value['bcuniq_userid']" width=50 height=50></img>");?>

我试过这个没有运气:

 <img class="d-flex mr-3 rounded-circle" src="<?php echo 
 base_url('users_pic/'.$userP.$userid ='bcuniq_userid')?>" width="50px" 
 height="50px" alt="">

Blogcomment表:       blogcomment        -

   CREATE TABLE `blogcomment` (
   `bcid` int(11) NOT NULL,
   `bcuniq_userid` varchar(20) NOT NULL,
    `userfn` varchar(100) NOT NULL,
   `userln` varchar(100) NOT NULL,
   `blog_id` varchar(10) NOT NULL,
    `comment` text NOT NULL,
    `date` varchar(25) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

用户图片表:

user_pictures

   CREATE TABLE `user_pictures` (
   `picid` int(11) NOT NULL,
   `picture_name` varchar(255) NOT NULL,
   `uniq_userid` varchar(30) NOT NULL,
   `status` tinyint(4) NOT NULL,
   `date` varchar(30) NOT NULL
   ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

我尝试过其他方式,但没有运气。请帮我解决一下这个问题。感谢

0 个答案:

没有答案