在Codeigniter

时间:2017-07-21 22:38:23

标签: php jquery codeigniter

您好我是一名中级codeigniter用户,我有一个应用程序,我希望保存数据库中的点击次数。如果用户单击按钮(阅读更多),我希望它保存在特定帖子的行中,如果用户单击另一个链接,我希望它保存在数据库中单击的帖子的行中。感谢

数据库(id,post,post_image,created_at,clicks)。

查看

 <div class="card-image">
      <img src="<?php echo site_url() ?>assets/images/posts/<?php echo $post['post_image']; ?>">

      <a class="btn-floating halfway-fab waves-effect waves-light red" href="<?php echo site_url('/posts/'. $post['slug']); ?>"><i class="material-icons">Read More</i></a>
    </div>
    <div class="card-content">
        <span class=" center card-title"><?php echo $post['title']; ?></span>
        <small class=" center post-date"> Posted on: <?php echo $post['created_at']; ?> in <strong><?php echo $post['name']; ?></strong></small><br>
<!--THIS IS THE DOT DOT DOT THAT TRUNCATES THE  POST LENGTH-->
<p>  <?php echo word_limiter($post['body'], 40) ; ?></p><br><br>
    </div>

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery在每次点击时发送AJAX请求(真正获取或发布),或者您可以在控制器中嗅出请求的内容,并在呈现页面之前将其保存到数据库中。

如果您需要在jQuery and AJAX requests上进行复习,我实际上最近就此进行了演示并完成了整个过程。

您可以尝试使用获取查询字符串附加CI网址,以跟踪用户点击的按钮,如果它对您的下一个控制器不是很明显。

答案 1 :(得分:0)

如果你想在数据库中保存Ajax。

此外,您可以将谷歌分析与“ga events”或piwik一起使用。