帮助从单选按钮检索答案


Help with retrieving answers from radio buttons

$host = 'localhost';
$user = 'root';
$pw = '';
$db = 'pmdb';
mysql_connect($host,$user,$pw); 
mysql_select_db($db);
$result = mysql_query("SELECT * FROM Questions WHERE QuizID=1");
$num_rows = mysql_num_rows($result);
while($row = mysql_fetch_assoc($result))
{
    $array[] = $row;
}
for($i=0; $i<=($num_rows-1); $i++)
{
  $title = $array[$i]['Title'];
  $ans1 = $array[$i]['Answer1'];
  $ans2 = $array[$i]['Answer2'];
  $ans3 = $array[$i]['Answer3'];
  $ans4 = $array[$i]['Answer4'];
  echo $title.'<br>';
  echo '<form method="post">';
  echo '<input type="radio" name="answers'.$i.'">'.$ans1.'<br>';
  echo '<input type="radio" name="answers'.$i.'">'.$ans2.'<br>';
  echo '<input type="radio" name="answers'.$i.'">'.$ans3.'<br>';
  echo '<input type="radio" name="answers'.$i.'">'.$ans4.'<br>';
 }
echo '<input type="submit" value="submit" id="submit">';
echo '</form>';

我设法在问题后面显示相应的选项,并在底部显示一个提交按钮。

在单击提交按钮时,如何获得用户为从数据库中循环输出的每个问题所选择的值?ans1, ans2

这对于比较他们的答案和答案键并计算他们的分数是必要的。

。请帮助!非常感谢你和更多的权力!

为每个单选输入指定一个值,更新后的脚本可以是:

$host = 'localhost';
$user = 'root';
$pw = '';
$db = 'pmdb';
mysql_connect($host,$user,$pw); 
mysql_select_db($db);
$result = mysql_query("SELECT * FROM Questions WHERE QuizID=1");
$num_rows = mysql_num_rows($result);
while($row = mysql_fetch_assoc($result))
{
    $array[] = $row;
}
//Start the form
echo "<form method='"post'" action='"path/to/receiving.php'">'n";
for($i=0; $i<=($num_rows-1); $i++)
{
  //Render a question + the answer choices
  echo $array[$i]['Title']."<br />'n";
  for ($j=1;$j<=4;$j++) {
    echo "<input type='"radio'" name='"answers$i'" value='"$j'">".
      $array[$i]['Answer'.$j]."<br />'n";
  }
}
//End the form
echo "<input type='"submit'" value='"submit'" id='"submit'">'n</form>";

现在从PHP中读取答案的值:

  echo $_POST["answers1"]; 
  //The answer given for question 1, will be between 
  //  1-4 or null (if they didn't answer