我正在使用 codeigniter
构建一个页面,用户可以在其中 like
另一个用户的帖子。
我在这个例子中有三个页面,view_page.php
, model_page.php
和 controller_page.php
.
我的 view_page.php
看起来像这样
<?php foreach($members as $value): ?>
<tr>
<td><?php echo $value['post_id']; ?></td>
<td><?php echo $value['post_title']; ?></td>
<td><a href="like/<?php echo $value['post_id']; ?>">Like</a></td>
</tr>
<?php endforeach; ?>
Controller_page.php
function like($post_id) {
$this->load->model('model_page');
$this->model_page->like_user($post_id);
redirect('controller_page/viewdata');
}
我的问题是,
如果用户使用 user_id = 1
, 在 view_page.php
上发帖(如下图所示),他的post_id
, post_title
, 并且喜欢按钮将显示。
如果另一个用户使用 User_id = 22
, 喜欢那个帖子,我如何添加 user_id=22
在mysql
表,了解哪个用户喜欢该帖子?
我正在考虑通过 user_id=22
在url
的喜欢按钮,但随后人们可以操纵喜欢但改变user_id
在地址栏中。
如何正确操作?
提前致谢
最佳答案
你可以做一个表来存储所有的点赞 例如。
id post_id user_id
1 1 22
2 1 44
关于php - codeigniter MVC 在 mysql 表中插入敏感数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45492196/