这样打印倒是可以,不过数组下标就是题号要怎么提取出来? Array ( [11] => B [17] => B [3] => A [27] => B [9] => B [18] => B [15] => B [6] => B [16] => B [25] => B [20] => C [13] => B [12] => B [10] => B [4] => B [24] => B [8] => D [19] => C [5] => C [26] => C) 下标值是有题号赋予的,遍历数组?遇到空的就跳过? 那样如果题号上千会很没效率吗?
你别用for啊,用Foreach啊。
一个页面N个题目,每个题目M个单选按钮.所有题目整体作为一个form, 每一个题目如下:A <input type="radio" name="question[0]" value="a"/> B <input type="radio" name="question[0]" value="b"/> C <input type="radio" name="question[0]" value="c"/> D <input type="radio" name="question[0]" value="d"/>A <input type="radio" name="question[1]" value="a"/> B <input type="radio" name="question[1]" value="b"/> C <input type="radio" name="question[1]" value="c"/> D <input type="radio" name="question[1]" value="d"/>A <input type="radio" name="question[2]" value="a"/> B <input type="radio" name="question[2]" value="b"/> C <input type="radio" name="question[2]" value="c"/> D <input type="radio" name="question[2]" value="d"/>0,1,2你也可以Php根据你的题目在数据库中的编号设置, 服务器处理表单就是foreach($_POST['question'] as $key=>$val)就行了。
foreach($_POST as $id=>$v) echo "id=$id value=$v<br />";
传递一个和传递多个没有什么差别啊,php根据name设置的属性值一个个取值判断
比如试卷有5道题,单选框的name属性是用数据库提取来的题目ID,
echo "<input type='radio' name='$question' value='A'/>".$rows1['Q_A'];
echo "<input type='radio' name='$question' value='B'/>".$rows1['Q_B'];
echo "<input type='radio' name='$question' value='C'/>".$rows1['Q_C'];
echo "<input type='radio' name='$question' value='D'/>".$rows1['Q_D'];
那传递的时候要怎么传递到PHP?
print_r($_POST); 就知道了。
<input type= "radio" name= "a">A
<input type= "radio" name= "a">B
<br>
<input type= "radio" name= "b">A
<input type= "radio" name= "b">B
</form>
Array ( [11] => B [17] => B [3] => A [27] => B [9] => B [18] => B [15] => B [6] => B [16] => B [25] => B [20] => C [13] => B [12] => B [10] => B [4] => B [24] => B [8] => D [19] => C [5] => C [26] => C)
下标值是有题号赋予的,遍历数组?遇到空的就跳过?
那样如果题号上千会很没效率吗?
你别用for啊,用Foreach啊。
一个页面N个题目,每个题目M个单选按钮.所有题目整体作为一个form, 每一个题目如下:A <input type="radio" name="question[0]" value="a"/>
B <input type="radio" name="question[0]" value="b"/>
C <input type="radio" name="question[0]" value="c"/>
D <input type="radio" name="question[0]" value="d"/>A <input type="radio" name="question[1]" value="a"/>
B <input type="radio" name="question[1]" value="b"/>
C <input type="radio" name="question[1]" value="c"/>
D <input type="radio" name="question[1]" value="d"/>A <input type="radio" name="question[2]" value="a"/>
B <input type="radio" name="question[2]" value="b"/>
C <input type="radio" name="question[2]" value="c"/>
D <input type="radio" name="question[2]" value="d"/>0,1,2你也可以Php根据你的题目在数据库中的编号设置, 服务器处理表单就是foreach($_POST['question'] as $key=>$val)就行了。
echo "id=$id value=$v<br />";