我正在使用codeigniter开发一个博客,每个东西都很好用就像帖子正在存储评论正在制作喜欢也工作唯一的问题是使用codeigniter针对每个帖子获取评论。我想要做的是,我想在页面加载时向每个id的控制器发送id。这是截图,让我更清楚我的工作方式。 Front end is like this
现在代码部分:
1。博客页面上显示所有消息和帖子的代码
<div class="col-lg-11 col-md-10 col-sm-10 col-xs-9 post_message" id="getComments<?php echo $blog -> blog_id; ?>">
<p>
<?php echo $blog -> message; ?>
</p>
<span class="pull-left">
<small> Posted By: <?php echo $blog -> name; ?></small>
</span>
<!-- onclick="get_comments(this.id, '<?php //echo base_url('users/get_comments_total'); ?>')" id="<?php// echo $blog -> blog_id; ?>-->
<a>
<i class='fa fa-comment' aria-hidden='true'></i> Comments (<small> <?php echo $rows; ?> </small>)
</a>
<a onclick="update_like('<?php echo $blog -> blog_id; ?>', '<?php echo base_url('users/update_like'); ?>')">
<i class='fa fa-thumbs-up' aria-hidden='true'></i> Likes (<small><?php echo $blog -> likes; ?></small>)
</a>
<div class="result_id<?php echo $blog -> blog_id; ?>" style="display: block;float: left;width: 100%;"></div>
</div> <!-- End of post message -->
在上面的代码中有一行写在注释中,其中定义了on-click函数我想将页面加载中的每个id传递给控制器而不是单击,所有这些代码都是用 foreach 编写的循环。
帮助我解决这个问题,或者告诉我们是否有更好的想法来实现这一目标。请查看随附的图像,以便您可以轻松了解我想如何显示注释。一个提示就像FB评论。
答案 0 :(得分:0)
什么是$rows
?
如果喜欢的工作正常,那么您可以对评论使用相同的想法。可能你加入了喜欢的表,这就是你$blog -> likes;
的原因。您应该将评论表加入查询,然后使用Comments (<small> <?php echo $blog->comments; ?> </small>)
。
如果这不起作用,您应该在模型和数据库结构中提供查询。