您好我是一名中级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>
答案 0 :(得分:1)
您可以使用jQuery在每次点击时发送AJAX请求(真正获取或发布),或者您可以在控制器中嗅出请求的内容,并在呈现页面之前将其保存到数据库中。
如果您需要在jQuery and AJAX requests上进行复习,我实际上最近就此进行了演示并完成了整个过程。
您可以尝试使用获取查询字符串附加CI网址,以跟踪用户点击的按钮,如果它对您的下一个控制器不是很明显。
答案 1 :(得分:0)
如果你想在数据库中保存Ajax。
此外,您可以将谷歌分析与“ga events”或piwik一起使用。