与数据库链接的php投票民意调查

时间:2014-07-12 15:40:24

标签: php sql forms random voting

我正在设计一个民意调查代码,允许我按照优先顺序奖励积分并将它们存储到表格中,例如1st = 10,2nd = 8等等。

正在将选项从表格复制到表格/民意调查中但是我不确定应该如何布置实际表格,例如单选按钮,下拉。

$query = "INSERT INTO songsoftheweek
            SELECT * FROM tracks
            ORDER BY RAND() 
            LIMIT 5"; 
$dbResult=mysql_query($query,$db);    

由于生成的歌曲是随机的,我不确定如何围绕此设计表格。

非常感谢任何指导。

1 个答案:

答案 0 :(得分:1)

形式:

如果你的民意调查将包含5到10首歌曲,单选按钮可能是一个不错的选择。每个歌曲标题在数据库中应该有一个唯一的ID,每个投票应该包括歌曲标题ID的注册,日期/时间(据我所知你想要在几周内对投票进行排序)和IP地址(后者以避免多个票)。

数据库:

我会制作两张桌子,一张用于歌曲,另一张用于投票:

CREATE TABLE `Songs` (
  `SongId` INT NOT NULL AUTO_INCREMENT,
  `SongTitle` VARCHAR(255) NULL,
  PRIMARY KEY (`SongId`));

CREATE TABLE `Votes` (
  `Id` INT NOT NULL AUTO_INCREMENT,
  `SongId` INT NULL,
  `Datetime` DATETIME NULL,
  `IP` VARCHAR(45) NULL,
  PRIMARY KEY (`Id`));