<div id="quiz-container"></div>
<?php
include_once("connect.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); //转换json格式
?>
$(function(){
$('#quiz-container').jquizzy({
questions: <?php echo $json;?>, //试题信息
sendResultsURL: 'data.php' //结果处理地址
});
});
include_once("connect.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; //正确答题数+1
}else{
$arr['res'][] = 0; //错误
}
$i++;
}
$arr['score'] = round(($q_right/$an_len)*100); //计算总得分
echo json_encode($arr);
if (config.sendResultsURL !== null) {
var collate = [];
var myanswers = '';
//获取用户所答题的答案
for (r = 0; r < userAnswers.length; r++) {
collate.push('{"questionNumber":"' + parseInt(r + 1, 10) + '", "userAnswer":"' + userAnswers[r] + '"}');
myanswers = myanswers + userAnswers[r]+'|';
}
//Ajax交互
$.getJSON(config.sendResultsURL,{an:myanswers},function(json){
if(json==null){
alert('通讯失败!');
}else{
var corects = json['res'];
$.each(corects,function(index,array){
resultSet += '<div class="result-row">' + (corects[index] === 1 ? "<div class='correct'>#"+(index + 1)+"<span></span></div>": "<div class='wrong'>#"+(index + 1)+"<span></span></div>")+'</div>';
});
resultSet = '<h2 class="qTitle">' + judgeSkills(json.score) + '<br/> 您的分数: ' + json.score + '</h2><div class="jquizzy-clear"></div>' + resultSet + '<div class="jquizzy-clear"></div>';
superContainer.find('.result-keeper').html(resultSet).show(500);
}
});
}
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;
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有