ajax javascript也许 - 需要建议

时间:2011-11-28 12:39:42

标签: php javascript mysql 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个选项。(两种方法都有相同的值可用于任何文本条目的投票)

在文本输入的投票期结束后,我在方法1和方法2上插入正确的vote_answer,并对正确的用户进行备份检查(已经这样做了)

我想要的是每个注册用户只能在ONCE上对每个文本条目进行投票,并且只能使用这两种方法中的一种。如果用户已经投票,我希望禁用该特定条目以对他/她进行投票。

有什么想法怎么做?

1 个答案:

答案 0 :(得分:0)

在PHP中呈现页面时,对于每个文本条目检查用户是否已提交答案。如果是这样,不要使用选项呈现SELECT,而是某种消息,说明每个文本条目只能投一个投票。

用户将无法使用您的页面为同一条目投票,但您仍需要确保无法通过操纵请求参数来进行第二次投票。添加类似的检查(用户之前没有投票给同一文本条目)到用户投票时调用的代码。