我正在使用mutliple复选框选项实现在线考试。我遇到了问题。如果用户为一个问题和另一个问题选择多个复选框选项,则他只选择一个复选框。如何与Databse进行比较以获得正确的验证?我无法得到它。请帮帮我。
这是我的问题显示页面
<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.",";
}
请帮帮我。