$answer = $_POST[answer]; //注意得到的是一个数组,只需要循环查询这个数组就可以了
foreach ( $answer as $id => $val ){ // $id就是题目的id, $val就是选择的答案
$sql = 'SELECT `title`,`asr` FROM `tk` WHERE `id`='.$id; // 查询出正确答案
$result = mysql_query( $sql );
$row = mysql_fetch_array( $result );
echo "您所选的答案是:".$val."<br>";
echo "正确答案是:".$row['asr']."<br>";
}补充也上代码,使之能够实现简单的评分。比较你选的答案和正确答案,答案一样就给分,不一样就不作处理,然后累加得分,最后输出总得分。
foreach ( $answer as $id => $val ){ // $id就是题目的id, $val就是选择的答案
$sql = 'SELECT `title`,`asr` FROM `tk` WHERE `id`='.$id; // 查询出正确答案
$result = mysql_query( $sql );
$row = mysql_fetch_array( $result );
echo "您所选的答案是:".$val."<br>";
echo "正确答案是:".$row['asr']."<br>";
}补充也上代码,使之能够实现简单的评分。比较你选的答案和正确答案,答案一样就给分,不一样就不作处理,然后累加得分,最后输出总得分。
$score=0;
foreach ( $answer as $id => $val ){ // $id就是题目的id, $val就是选择的答案
$sql = 'SELECT `title`,`asr` FROM `tk` WHERE `id`='.$id; // 查询出正确答案
$result = mysql_query( $sql );
$row = mysql_fetch_array( $result );
echo "您所选的答案是:".$val."<br>";
echo "正确答案是:".$row['asr']."<br>";
if($val==$row['asr'])
$score++;
}
echo $score;