如题,代码如下,我怎么破radio呢
<?php $query0=mysql_query("select * from question where TRY_TYPE='3'");
$x=1;
$fen0=0; 
while($myrow0=mysql_fetch_array($query0)){
?>
 <tr>
    <td width="100%" height="20" bgcolor="#FFFFFF" class="STYLE1">&nbsp;&nbsp;<?php echo $x.".".$myrow0['TRY_SUBJECT']?> </td>
</tr>
<tr>
<?php $string=$myrow0['answer']; $a=explode("|",$string);?>
<td bgcolor="#FFFFFF" class="STYLE1" width="25%"><input type="radio" name="danxuan[]" value="<?php echo $a[0];?>" /><?php echo "A".$a[0];?></td>
<td bgcolor="#FFFFFF" class="STYLE1" width="25%"><input type="radio" name="danxuan[]" value="<?php echo $a[1];?>" /><?php echo "B".$a[1];?></td>
<td bgcolor="#FFFFFF" class="STYLE1" width="25%"><input type="radio" name="danxuan[]" value="<?php echo $a[2];?>" /><?php echo "C".$a[2];?></td>
<td bgcolor="#FFFFFF" class="STYLE1" width="25%"><input type="radio" name="danxuan[]" value="<?php echo $a[3];?>" /><?php echo "D".$a[3];?></td>
</tr><?php $x++;
}
?>

解决方案 »

  1.   

    不用danxuan[]啊,radio同名不是单选吗?直接danxuan就行了。$_POST['danxuan']就是value。
      

  2.   


    举个例子,有2道题,那么第一道题的4个选项用这个name:danxuan[1],第二道题的4个选项用这个name: danxuan[2]。这样你就可以遍历$_POST['danxuan']这个数组了,每一个元素就是一道题目的答案.
      

  3.   


    注意danxuan[0]下标开始,上面写错了。
      

  4.   

    danxuan[dx1] //单选题1
    danxuan[dx2] //单选题2
    danxuan[dx3] //单选题3
    .........................
    print_r($_POST['danxuan']);