php 获取上一个页面的内容
我做了一个在线答题系统,有个小问题,用户作答完毕,【点击提交】,系统给批改结束后,如何在用户作答的那份试卷【提交的试卷】的上面标记出正确的和错误的题,我主要是不清楚,用户提交的那份试卷内容,如何原封不动地传到查看答案页面,
<?php
class shijuan_controller extends base_controller{
public function index_action(){
给A用户渲染试卷A(任何用户的试卷都是随机生成的)
}
public function submit_action(){
获得试卷A的POST[]的答案后,系统判卷完毕后,
把index_action里面渲染的试卷A拿过来,在上面
标记出对错,然后再次渲染给用户A
}
}
不知道怎么实现,难道要把试卷A生成文件后,在submit_action中读取文件再修改??有没有什么办法啊
------解决方案--------------------系统给批改完毕,那就应该是实时的咯 ajax 返回json然后根据结果来标示每一个结果
------解决方案--------------------"随机生成"并不是完全随机吧?
我的意思是说,总会有个题库吧,不会连题目的有意思文字都是随机造出来的吧?
有题库就有id,随机只是选id时随机,但选出来后就应该记录下来
当再次显示的时候就“不随机”了,而是按照记录的id读出
其实这是问答系统的一贯做法,包括市场调查、逻辑游戏、心理测试、电子考试……
原则上问卷和答卷都要同时保留,以便以后统计使用,只是某些纯娱乐性质才一次完成问答就丢弃
只是你没遵守这个做法而已