我正在使用多个复选框选项实施在线考试。我有问题。如果用户为一个问题和另一个问题选择多个复选框选项,他只选择一个复选框。如何与数据库进行比较以进行正确验证?我无法得到它。请帮我。
这是我的问题显示页面
<div class="que_box_left"><div class="d1"><input name="a_<?php echo $question['id']?>" type="checkbox" value="option_a" class="mar_ri" /></div>
<div class="d2"><?php echo $question['option_a'] ?></div></div>
<div class="que_box_left"><div class="d1"><input name="b_<?php echo $question['id']?>" type="checkbox" value="option_b" class="mar_ri" /></div>
<div class="d2"><?php echo $question['option_b']?></div></div>
<div class="clear"></div>
<div class="que_box_left"><div class="d1"><input name="c_<?php echo $question['id']?>" type="checkbox" value="option_c" class="mar_ri" /></div>
<div class="d2"><?php echo $question['option_c']?></div></div>
<div class="que_box_left"><div class="d1"><input name="d_<?php echo $question['id']?>" type="checkbox" value="option_d" class="mar_ri" /></div>
<div class="d2"><?php echo $question['option_d']?>
</div></div>
我正在传递这样的值
<script>
$('.form_test_submit').live("click",function(){
$.post("submit-test.php",$('.form_test').serialize(),function(data){
alert(data);</script>
而我的表单Submit-test.php是这样的
$tot=0;
$correct=0;
$ques='';
foreach($_POST as $key=>$value)
{
$id=substr($key,2);
$tot++;
//echo $id."/".$value.'<br/>';
if(dbSelect("questions","*","correct_option='$value' and id='$id'",""))
$correct++;
//echo $val;
$ques.=$id.",";
}
请帮我。