PHP在线答题,选择题答案提交后如何返回下一个题

我的思路是这样的1.客户端首先读取数据库,取出选择题1和答案2.用户选择其中一个选项点击确定,用$_POST[]接收答案3.连接数据库把正确选项赋值给一个数组$array... 我的思路是这样的
1.客户端首先读取数据库,取出选择题1和答案
2.用户选择其中一个选项点击确定,用$_POST[]接收答案
3.连接数据库把正确选项赋值给一个数组$array,比较$array和$_POST[],相同的话返回正确否则错误。
我的问题是在同一页面,如何取出选择题2?就是我现在已经判断出了选择1,怎么把选择1的位置替换成选择2?
还有我的思路是否正确?
PHP新手,望高手解答
还是上面那个问题
<?php
……连接数据库部分
while($row=mysql_fetch_array($myquery)){//从数据库中读出对应的列赋值给数组
$arrayid[]=$row[id];
……
echo "".$arrayid[$i].".";
echo "".$array[$i].""; //显示题号和题目内容
?>
<form name="form1" method="post" action ="select.php">
<input type="radio" id= "style1" name="style1" value="A" />
<laber for="style"><?php echo "A." . $arrayA[$i]."";?></laber>
<input type="submit" value="提交" id="submit" name="submit"/>

<?php

if($_POST['submit']!=""){
$arrayid[$i]=$arrayod[$i+1]
$array[$i]=$array[$i+1];
$arrayA[$i]=$arrayA[$i+1];
……
}
?>
在点击提交之后数组内的值完成了+1操作, 我想把第二个<?PHP?>中数组的内容返回给第一个<?PHP?>
一直这样循环下去达到取下一个题的目的,不知道该怎么操作?
还有如果我在第二个<?PHP?>循环中直接echo虽然能取出下一个题但是不能覆盖第一个题,
我想要的是点击之后直接把第一个题替换成第二个题。
希望大家给我一个思路
展开
 我来答
帐号已注销
2012-09-20
知道答主
回答量:14
采纳率:0%
帮助的人:4.5万
展开全部
if(empty($_POST['submit'])){
$i=0;
}else{
$i=$_POST[i];
}
if($_POST['submit']!=""){
$arrayid[$i]=$arrayid[$i+1];
$array[$i]=$array[$i+1];
$arrayA[$i]=$arrayA[$i+1];
$arrayB[$i]=$arrayB[$i+1];
$arrayC[$i]=$arrayC[$i+1];
$arrayD[$i]=$arrayD[$i+1];

}
echo "".$arrayid[$i].".";
echo "".$array[$i]."";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuxinzy
2012-09-13 · TA获得超过247个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:268万
展开全部
给你个思路吧
题目1:XXXXX
答案 A, .. B ... C ...

POST 【id 题号】,答案
查询 数据库 比较数据值
同时查询 下一个ID 号 输出内容
更多追问追答
追问
如果要排除比较选项的操作只考虑取出选择题的操作
您的意思是说
第二个<?PHP
$_POST['id']

连接数据库取出id+1所对应的题目等一系列的内容,这样就可以覆盖掉题目1,是这样的吗?
追答
恩可以的 ID 要是连续的 就ID+1  不连续的 就>ID limit 1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式