基于PHP的投票脚本

时间:2012-10-05 12:36:59

标签: php mysql vote voting-system

我正在制作一个管网站,按照其来源国家/地区对每个视频进行分类。

我需要考虑一个投票系统,如果我们在国家犯了错误并且可能建议正确的那个,那么用户就可以纠正我们。所以我认为会有这个+ / - 简单的投票系统。如果用户点击“ - ”,那么他需要建议正确的国家/地区。

假设我们说视频来自巴西,用户应该可以投票反对并从列表中选择正确的国家/地区并提交。然后我们需要手动纠正它。

我想不出从MySQL表角度创建该选项的方法。我的意思是我们的数据库中有200多个国家/地区,每个国家都有自己的ID,我正在考虑为投票脚本创建一个表:ID | video ID | Votes for | Votes Against | suggestions。我想不出适合建议几个国家的逻辑(为每个国家创建一个列不是一个选项......)。问题基本上是每个用户可以建议一个不同的国家。例如:5可以说它是阿根廷,2可以说它是智利,4可以说是西班牙等。我如何设计表格以获取许多以前未知数量的值?

我对数据库不太好..

有很多好的投票脚本,但没有它们有建议功能。至少我找不到。

如果你知道一个适合这里的好脚本,它也很棒。

谢谢!

2 个答案:

答案 0 :(得分:2)

video table   
   video_id 


votes table
   video_id
   proposed_country_id
   voter_id

然后选择视频,proposed_country_id,count(proposed_country_id)通过video_id使用(video_id)组加入投票,proposed_country_id

答案 1 :(得分:0)

投票表

ID | video ID |Country ID | Votes for | Votes Against | suggestions

视频表

ID | ................    // Use this id in the voting Table as video ID

国家/地区表

ID | ..........        // Use this id in the voting Table as Country ID