2016-09-28 112 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不顯示按鈕