现在已经停留在这段代码上了一段时间。我在'do_assignments.php'(下面)中所做的是创建一个循环,输出我数据库中的每个问题以及与该问题相关的每个可能的答案。
<form method="post" action="user_storeresults.php"> $query = "SELECT * FROM questions, question_choices WHERE q_topic = 'PhoneGap' AND visible = 1 AND q_type = 'Multiple' AND questions.q_id = question_choices.question_id";
$result=mysql_query($query);
while($row = mysql_fetch_array($result)){
if($row['q_id'] != @$qid){
echo "<h4><strong>" . $row['q_string'] . "</strong></h4>";
@$qid = $row['q_id'];
}
echo "<input name='".$row['choice_id']."' value='".$row['correct_choice']."' type='radio' />";
echo $row['choice_string'] . "<br/>";
}
?>
<p><input type="submit" name="submit" value="Submit"><p>
</form>
<?php
每个单选按钮的值包含数据库中'correct_choice'字段的数据,其中有错误的答案(0)和与每个问题相关的正确答案(1)。
所有这一切都运行良好,但因为我试图从一个没有特定名称或值的单选按钮(仅从数据库中检索到的内容)提交帖子,我无法弄清楚我将如何在下一页'user_storeresults.php'...
中检索这些值非常感谢任何帮助。如果我有点太模糊,那就说,并尽可能地尝试清理它。