php考试系统
小弟刚学PHP,在做一个简单的在线考试系统,有个问题一直想不明白,求各位大神赐教。mysql中有单选,复选,判断三种类型题目。现在随机生成试卷,假如随机出三道题,单选、复...
小弟刚学PHP,在做一个简单的在线考试系统,有个问题一直想不明白,求各位大神赐教。
mysql中有单选,复选,判断三种类型题目。现在随机生成试卷,假如随机出三道题,单选、复选、判断各一道题,为了简单起见,按每页只有一题,题目和选项是怎么展示出来的?
最好能给个简单代码,跪谢各位大神!! 展开
mysql中有单选,复选,判断三种类型题目。现在随机生成试卷,假如随机出三道题,单选、复选、判断各一道题,为了简单起见,按每页只有一题,题目和选项是怎么展示出来的?
最好能给个简单代码,跪谢各位大神!! 展开
1个回答
展开全部
如果是我,我会将单选题,复选题,判断题分成三个文件或数据库中的三个表一个一"\r\n"分开识别,一个为记录设置id。然后获取数据,针对文本的做法:file()获得记录。然后使用mt_rand(1,文本中记录条数)获得要取出的随机题目,然后就是输出咯。针对数据库:首先获取数据库中记录的条数,mysql_num_rows(),然后mt_rand(1,获得的条数);然后从数据库中取出生成的随机数行,然后也是输出。对于你的这个问题不是太困难。
然后就是输出对吧,其实只要你将题目写入记录保存到文本或者数据库的时候加入html标签就可以了(记住替换换行,空格,然后把括号什么的换成字符实体。),然后再外面加上<form>标签就可以形成一个表单。理论上来说,这个算法是可行的,如果要多个题目也简单,建立三个数组,分别存储已经取得的题目的编号,如果题目取出就加入这个题目的编号,再取出其他题目,如果已经取出就在取其他的。我的只有方法,没有代码,只提供思路。如果有兴趣,加我qq1305167657.不过这一段时间没法上网——————高考啊。。。。。。高考之后交流。其次。。流量啊
然后就是输出对吧,其实只要你将题目写入记录保存到文本或者数据库的时候加入html标签就可以了(记住替换换行,空格,然后把括号什么的换成字符实体。),然后再外面加上<form>标签就可以形成一个表单。理论上来说,这个算法是可行的,如果要多个题目也简单,建立三个数组,分别存储已经取得的题目的编号,如果题目取出就加入这个题目的编号,再取出其他题目,如果已经取出就在取其他的。我的只有方法,没有代码,只提供思路。如果有兴趣,加我qq1305167657.不过这一段时间没法上网——————高考啊。。。。。。高考之后交流。其次。。流量啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询