Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与数据库链接的php投票投票_Php_Sql_Forms_Random_Voting - Fatal编程技术网

与数据库链接的php投票投票

与数据库链接的php投票投票,php,sql,forms,random,voting,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);

我想为投票设计一段代码,允许我奖励分数,并将其按优先顺序存储到表中,例如1st=10、2nd=8等等

选项正从表格复制到表单/投票中,但我不确定实际表单的布局方式,例如单选按钮、下拉列表

$query = "INSERT INTO songsoftheweek
            SELECT * FROM tracks
            ORDER BY RAND() 
            LIMIT 5"; 
$dbResult=mysql_query($query,$db);    
由于生成的歌曲是随机的,我不确定如何围绕这一点设计表单

如有任何指导,将不胜感激。

表格:

如果你的调查包含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`));

谢谢你的意见!我会努力的,看看会怎么样!