我目前正在开发基于网络的考试。所有的问题和答案都保存在mysql数据库中。我通过检索并显示一个问题以及无线电类型的答案来启动系统。我使用了会话$ _SESSION ['questionno'] = 1;指示将检索和显示的问题编号。我接下来要做的是,每当用户点击下一个按钮时,它会将信息转发到result.php,然后所述页面将向会话中添加从上一页同时检索到的答案result.php将增加$ _SESSION ['questionno'];然后使用
echo ("<SCRIPT LANGUAGE='JavaScript'> window.location='/OE/index.php'; </SCRIPT>");
返回问题页面(index.php)但是这次会显示第二个问题,因为result.php中发生了增量。
在一系列循环之后,当用户到达最后一个问题时,将出现一个计数页面。
答案 0 :(得分:0)
为此,我将结合问题页面和结果页面。首先显示第一个问题(如果未设置会话,则将其设置为1)。然后,当问题提交给自己时,您将处理并将该信息放入数据库,然后将1添加到会话变量,然后运行处理以显示下一个问题表单(基于先前设置的会话)。
如果您想按照自己的方式进行操作,请在php手册(here)中查看header('Location: index.html');
。