2016-09-28 114 views
-2

我正在尝试添加投票系统到我网站上的评论部分。到目前为止,我已经创建了2个名为commentsvotes的数据库表。 comments表包含存储每个评论的分数的列。 votes表格存储有关评论中每个投票的所有信息 - 包括投票人的唯一用户ID,投票评论的唯一评论ID以及投票的赞成还是倒退。如何在用户投票后禁用(相应)投票按钮?

到目前为止,我已经创建了一个函数,它可以更新评论的分数,还可以将唯一的投票数据添加到votes表中。

但是,我仍然在努力研究如何将它们拼凑在一起以创建一个userCanVote()函数,该函数检查用户是否可以投票,并在已经使用它的情况下禁用相应的投票按钮。

我应该如何去创建这个userCanVote()函数来禁用正确的按钮?

+0

那么你显然首先检查数据库是否已经存在组合用户ID和评论ID的记录... – CBroe

+0

也许SELECT COUNT(id)FROM vote WHERE user_id =' logged_in_user_id'和标题='current_title'。那么如果count> 0,则返回true –

+0

@ChrysUgwu该方法不允许用户在放置投票后更改其投票。 –

回答

1

很多方法,你可以使用 如果IP存在按钮不会出现 如果用户的登录会话,你也可以使用和保存他的用户名或ID中,如果一列就可以使用IP并存储在数据库这个列有这个ID不显示按钮