mysql第五章 在线测试_PHP+MySQL来实现在线测试quiz功能

在上一篇文章中,我们介绍了jQuery前端+PHP在线测试题效果。这篇文章将结合实例给大家介绍如何使用jQuery+PHP+MySQL来实现在线测试题,包括动态读取题目,答题完毕后台评分,并返回答题结果。

00a2d84bff03432e4bcf8217920ec940.png

查看演示

下载资源:

1332

次 下载资源

下载积分:

106

积分

PHP

读取答题列表: $sql = "select * from quiz order by id asc";

$query = mysql_query($sql);

while ($row = mysql_fetch_array($query)) {

$answers = explode('###', $row['answer']);

$arr[] = array(

'question' => $row['id'] . '、' . $row['question'],

'answers' => $answers

);

}

$json = json_encode($arr);

HTML

我们在#quiz-container生成答题列表:

jQuery

通过遍历出来的列表,生成答题功能: $(function(){

$('#quiz-container').jquizzy({

questions: <?php echo $json;?>, //试题信息

sendResultsURL: 'data.php' //结果处理地址

});

});

Ajax.php

当用户打完题,点击“完成”按钮时,会向ajax.php发送一个Ajax交互请求,ajax.php会根据用户的答题情况,比对正确答案,然后给出用户所得分。 $data = $_REQUEST['an'];

$answers = explode('|',$data);

$an_len = count($answers)-1; //题目数

$sql = "select correct from quiz order by id asc";

$query = mysql_query($sql);

$i = 0;

$score = 0; //初始得分

$q_right = 0; //答对的题数

while($row=mysql_fetch_array($query)){

if($answers[$i]==$row['correct']){

$arr['res'][] = 1;

$q_right += 1;

}else{

$arr['res'][] = 0;

}

$i++;

}

$arr['score'] = round(($q_right/$an_len)*100); //总得分

echo json_encode($arr);

quiz表结构: CREATE TABLE IF NOT EXISTS `quiz` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`question` varchar(100) NOT NULL,

`answer` varchar(500) NOT NULL,

`correct` tinyint(2) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

--

-- 转存表中的数据 `quiz`

--

INSERT INTO `quiz` (`id`, `question`, `answer`, `correct`) VALUES

(1, '罗马帝国曾一度辉煌,令人神往,故有“条条大陆通罗马”一说。那么,今天你是怎样理解这一谚语的准确含义的?', 'A.入乡随俗 ###B.四通八达 ###C.殊途同归 ###D.流连忘返', 3),

(2, '找出不同类的一项:', 'A.斑马 ###B.军马 ###C.赛马 ###D.骏马 ###E.驸马', 5),

(3, ' 蜡烛在空气中燃烧,蜡烛质量逐渐变小。这说明', 'A.物质可以自生自灭###B.发生的不是化学变化###C.不遵守质量守恒定律###D.生成物为气体,散发到空气中了', 4),

(4, '以下哪位歌手没有获得过《我是歌手》总冠军?', 'A.羽泉###B.韩磊###C.邓紫棋###D.韩红', 3),

(5, '下列哪个标签不是HTML5中的新标签?', 'A.###B.###C.###D.', 4);

更多测试考试源码+后台:http://www.sucaihuo.com/search?keyword=%E8%80%83%E8%AF%95&mtype=15

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/487982.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度揭秘AI换脸原理,为啥最先进分类器也认不出?

文章来源&#xff1a;VentureBeat&#xff0c;arXiv智东西4月20日消息&#xff0c;AI换脸已不是新鲜事&#xff0c;手机应用市场中有多款换脸app&#xff0c;此前也曾曝出有网络IP用明星的面孔伪造色情影片、在大选期间用竞选者的脸制作虚假影像信息等。为了规避Deepfake滥用带…

中美德工业互联网路径比较

转自丨无锡情报所作者丨王喜文&#xff0c;九三学社中央促进技术创新工作委员会委员、九三学社中央科技委委员过去20年&#xff0c;互联网是改变社会、改变商业最重要的技术&#xff1b;如今&#xff0c;随着5G、物联网以及云计算和大数据、区块链、人工智能技术的迅速发展&…

不同浏览器隐藏默认表单样式

各种appearance: none; 转载于:https://www.cnblogs.com/haimingpro/p/7168738.html

jmeter file upload 变量_通达OA上传漏洞之变量覆盖分析

作者&#xff1a;kw0ng开始通达OA上传到包含漏洞分析的文章已经有很多&#xff0c;本文重点分析&#xff0c;文件上传处决定路径信息是否回显的UPLOAD_MODE参数是怎么传递的。代码分析触发文件上传点位于/ispirit/im/upload.php中&#xff0c;服务端在接收文件信息的同时还需要…

如果卷积神经网络存在根本性的缺陷,你会怎么看?

来源&#xff1a;人工智能头条作者 | Ben Dickson译者 | 香槟超新星经过一段漫长时期的沉寂之后&#xff0c;人工智能正在进入一个蓬勃发展的新时期&#xff0c;这主要得益于深度学习和人工神经网络近年来取得的长足发展。更准确地说&#xff0c;人们对深度学习产生的新的兴趣在…

产业|嵌入式传感器将是未来机器人等技术增长的核心

来源&#xff1a;EEWORLD移动即服务(MaaS)被认为是智能移动的一个关键要素&#xff0c;而机器人汽车技术将是智能移动的一个重要因素&#xff0c;它又高度依赖于嵌入式传感器。根据市场研究和战略咨询公司Yole development pement (Yole)的预测&#xff0c;在这种情况下&#x…

可观测宇宙中,我们可能是唯一的生命

图片来源&#xff1a;Pixabay长期以来&#xff0c;人类一直渴望在宇宙中找到地外生命的痕迹&#xff0c;但一项于今年早些时候发表的研究&#xff0c;给持有此类想法的人泼了一盆冷水。基于“自然发生”学说以及其中的“RNA世界”假说&#xff0c;研究人员认为在可观测宇宙中&a…

中国工程院发布“中国电子信息工程科技发展十六大挑战”

来源&#xff1a;通信世界全媒体通信世界网消息&#xff08;CWW&#xff09;为响应中央决策部署,推进我国新型数字基础设施建设,推动我国电子信息工程科技领域高质量发展&#xff0c;助力数字基建科学发展驱动壮大经济新动能。4月26日&#xff0c;中国工程院信息与电子学部、中…

Unix下5种I/O模型

Unix下I/O模型主要分为5种&#xff1a; &#xff08;1&#xff09;阻塞式I/O &#xff08;2&#xff09;非阻塞式I/O &#xff08;3&#xff09;I/O复用(select和poll) &#xff08;4&#xff09;信号驱动式I/O &#xff08;5&#xff09;异步I/O 1、阻塞式I/O模型 unix基本的套…

2019年智能科学与产业综述论文盘点

来源&#xff1a;计算机研究与发展2019年综述论文盘点1.智能芯片的评述和展望&#xff08;韩栋,周聖元,支天,陈云霁,陈天石&#xff09;2.闪存存储的重构与系统构建技术&#xff08;陆游游,杨者,舒继武&#xff09;3.基于动态权衡的新型非易失存储器件体系结构研究综述&#xf…

h命令可以获取mysql客户端的帮助信息_如何获取MySQL帮助信息

在开发或测试环境在碰到MySQL相关故障时&#xff0c;大多数朋友可能会通过论坛发帖&#xff0c;QQ群讨论方式来获取帮助。该方式是获取帮助的有效途径之一。然而如果在生产环境&#xff0c;在没有网络的环境下&#xff0c;这些方式就无助于问题的解决。无论何种数据库&#xff…

AI与人类围棋士的差距到底有多大?

来源&#xff1a;计算广告四年前&#xff0c;谷歌旗下DeepMind公司开发的围棋人工智能AlphaGo以4-1战胜韩国大国手李世乭九段。今天&#xff0c;AlphaGo在大众视野中掀起的惊涛骇浪已渐平息&#xff0c;AlphaGo和李世乭都已从江湖退隐。然而&#xff0c;围棋界因AlphaGo而起的沧…

mariadb使用mysql驱动_MariaDB安装与使用

下载相对应的电脑版本程序等待下载完成......安装教程&#xff1a;双击运行设置数据库的密码等待安装完成..这样就完成安装了。安装完成&#xff0c;会在桌面生成这个图标双击可以直接使用下面我通过两种方式来使用MariaDB数据库(可视化&#xff0c;命令行)通过可视化方式使用。…

脑机接口技术重大突破!首次帮助瘫痪男子恢复运动和触觉

来源&#xff1a;网易智能触觉是我们感受外部世界不可或缺的感官&#xff0c;但许多人却因脊髓损伤或因患病瘫痪而失去这种能力。不过&#xff0c;最近非营利组织巴特尔研究所的研究人员宣称&#xff0c;他们首次利用脑机接口&#xff08;BCI&#xff09;技术帮助一名美国瘫痪男…

python海龟图画龙珠_火影,海贼王,七龙珠,还在为漫画书发愁!我用Python一键生成电子漫画书...

小时候看漫画都是要买书的&#xff0c;一本好几块钱&#xff0c;成本那个高啊后来可以在线看漫画&#xff0c;感觉真是爽不过近几年新的问题又出现了&#xff1a;漫画网站广告太多&#xff0c;更重要的是越来越多的作品、章节出于各种原因被下架、限制观看。为了提升观看体验&a…

谷歌自揭“家丑”:医疗AI实验室表现超神,临床结果却不佳

来源&#xff1a;澎湃新闻在医疗领域&#xff0c;尤其是在医学影像筛查过程中&#xff0c;人工智能常被描述为完美的工作者。它们能准确识别疾病&#xff0c;拥有人类专家级的发现能力&#xff0c;还不知疲倦。但与许多技术一样&#xff0c;在实验室取得成功是一回事&#xff0…

mysql 移植ucos_基于STM32F767的UCOSIII移植学习

(一)移植前的准备1.HAL库基本工程模板新建一个工程模块&#xff0c;其中包含LED驱动和串口驱动程序即可&#xff0c;用于验证UCOS-III系统能够正常工作。2.UCOS-III源码准备去Micrium官网下载最新的UCOSIII源码&#xff0c;下载地址&#xff1a;Micrium官网下载地址&#xff0c…

美国5G到底怎么了?

来源&#xff1a;网优雇佣军美国司法部长威廉巴尔&#xff08;William Barr&#xff09;在2月6日应华盛顿智库“战略与国际研究中心”&#xff08;CSIS, Center for Strategic & International Studies&#xff09;邀请&#xff0c;参加了“中国倡议”会议&#xff08;Chin…

SQL实践篇(一):使用WebSQL在H5中存储一个本地数据库

文章目录 简介本地存储都有哪些&#xff1f;如何使用WebSQL打开数据库事务操作SQL执行 在浏览器端做一个英雄的查询页面如何删除本地存储参考文献 简介 WebSQL是一种操作本地数据库的网页API接口&#xff0c;通过它&#xff0c;我们可以操作客户端的本地存储。 WebSQL曾经是H…

预计2024年之前载人登月!NASA授予马斯克贝索斯公司大单

来源&#xff1a;小小据外媒报道&#xff0c;当地时间周四&#xff0c;美国宇航局(NASA)宣布选中埃隆马斯克(Elon Musk)旗下美国太空探索技术公司SpaceX、杰夫贝索斯(Jeff Bezos)的蓝色起源公司&#xff08;Blue Origin&#xff09;和Dynetics为其设计和建造月球着陆系统&#…