php程序设计选择题

php程序设计选择题,第1张

a

a

a

d Select from employees where 姓名 like ‘%文%’

d

d

b

cd

b

方法1:使用session

每次点下一题的时候,将当前题目的分数存入session的一个数组,

假设当前题目的分数为$score, 则$_SESSION['scores'][] = $score,

最后将$_SESSION['scores']中的所有分数加起来就行

方法2:使用页面get传参

每次点下一题的时候,将当前总分传到下一个页面,与下一个页面的得分相加

如 第一题是3分,页面为 testphpq=1, 则第二题页面为 testphpq=2&score=3,

第二题得分为4分,总分就是 4+$_GET['score']=7,则第二题页面为 testphpq=3&score=7,

以此类推

一、选择题 一次只显示一题

通常,考试题会保存在数据库里,一次只显示一题,就是每次只抽取一条记录。

二、如何点击答案后跳到下一题

页面提交之后,数据指针向下移动,抽取下一条数据记录。(如果采用 Ajax,则可以不刷新页面)

三、如何存储并计算分数

可以设置一个全局的变量,可以设置在 php 的全局数组里,每次用户提交后计算分数并更新变量的值。

更进一步的做法,可以考虑做一张试卷的表,表中单独设立一个存储用户答案的字段,当用户交卷后,再一次性计算总分。

以上就是关于php程序设计选择题全部的内容,包括:php程序设计选择题、php 在线测试题目点击下一题如何实现,每一题数据如何保存,、PHP写选择题 一次只显示一题,如何点击答案后跳到下一题,如何存储并计算分数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9837112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存