-2

我想在 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语句。

4

1 回答 1

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]);
   }
于 2013-08-18T15:55:51.970 回答