将多个checkboxched插入MySQL

时间:2013-08-18 15:52:11

标签: php mysql

我想在php和mysql中创建类似测验的东西。这只是为了好玩,但我仍然有提交radio输入的问题。 HTML示例:

    <input type="radio" name="news[]" value="0"><label>Nie</label>&nbsp;&nbsp;
    <input type="radio" name="news[]" value="1"><label>Tak</label>

我的SQL如下:

$answer1 = $_POST['news'];
$answer2 = $_POST['politics];

mysql_query('INSERT INTO quiz (id, answer1, answer2...) VALUES (null, $answer1, $answer2...);

无论我检查什么,它都会插入0。我知道我可以使用foreach来解决这个问题,但我认为这会创建多个INSERT语句。

1 个答案:

答案 0 :(得分:0)

尝试使用for循环:

   $n = count($_POST['news']);
   for($x = 0; $x < $nl $x++){
       mysql_query('INSERT INTO quiz (id, answer1, answer2) VALUES (null, $answer1[$x], $answer2[$x]);
   }