2011-11-28 65 views
0

有一臺這樣的也許AJAX腳本 - 需要諮詢

text_ID(primary) | Text | Method 1 | Method 2 

在我的地盤我從這個表(text_ID和TEXT)

方法1檢索數據和2是NULL默認。用戶投票(他們的投票存儲在不同的參考表格中,如user_id,text_id,response,method_type)

方法1是一個下拉列表,類似SELECT,有一些預填充值 方法2是一個ENUM列,有3個選項(這兩種方法對於任何文本輸入都具有相同的投票值)

對於文本輸入完成投票期後,我在method1和方法2上插入正確的vote_answer,並對用戶進行備份檢查正確(已經做到了這一點)

我想要的是每個註冊用戶只能使用兩種方法中的一種對每個文本進行投票。如果一個用戶已經投票了,我希望這個特定項目被禁用以投票給他/她。

任何想法如何做到這一點?

回答

0

在PHP中呈現頁面時,對於每個文本條目,檢查用戶是否已提交答案。如果是這樣,請不要使用選項來呈現SELECT,而要使用某種類型的消息來解釋每個文本條目只能投射一次投票。

用戶將無法使用您的頁面爲相同條目投票,但仍需要確保通過操作請求參數無法放置第二個投票。在用戶投票時調用的代碼添加類似的檢查(用戶還沒有投票過去的相同文本條目)。