如何比较PHP中的数据库中的多个复选框值

时间:2013-10-26 09:19:20

标签: php jquery mysql

我正在使用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.",";

}

请帮帮我。

0 个答案:

没有答案