在线答题php
‘壹’ php写一个在线提问
不知道你的基础如何,你这个需要涉及三个方面的基础:数据库(比如MYsql)、PHP、JAVASCRIPT。
设计的过程主要是两个方面。首先你需要设计界面,答题人答题界面是什么:一次只显示一个呢还是一次显示多个,提交答案后需要什么哪些内容。后台除了对题目维护(增删改)以外,是否需要统计哪些人答题了,总体对错情况,每到题目的对错情况,每个人的答题情况是否需要记录。有了上面的界面设计,就能确定数据库的结构设定了,题目表、正确答案表、回答情况表,各自需要哪些字段也明确了。
有了上面的界面和数据库设计,接下来就可以大致划分模块进行编码了。设计设计基本上没什么难度,对于多选题有一个技巧:提交答题时用JAVASCRIPT把多个选项组合为abc、ac、bcd这样的串,这样才有利于与标准答案的比较,能把PHP代码变得非常简单。如果JAVASCRIPT发挥得好,PHP几乎只和数据库打交道,界面交互全部都是JAVASCRIPT完成。
你给了这么多的分,但是我想我也只能说这么多了,确实不愿意完全给你做现成的出来,除非用人民币来刺激。分多少是次要的,如果是指导你完成这个设计我还是愿意,你做的过程中遇到问题可以再继续提问,许多人会热情帮助你的。
‘贰’ 最近用php做一个网校系统,提供在线答题,请问用php怎么做成试卷读取word文档吗希望了解者提供点建议
1。把试题安装分类存入数据库。
答题时从数据库里面取出
2。或者从excel和word里面取
‘叁’ 有人说php在线答题系统已经落伍了,真的是这样吗
当然不是了。php在线答题系统的最大优势就是在于数据库的创建。作为php在线答题系统所需要的诺大的题库是必要的,很多的语言都会限定数据库,但是php不会,拓展更自由,像现在国内比较顶尖的ESoho就一直是基于web在进行开发的,优势也很明显!
‘肆’ 如何使用jquery php mysql来实现在线测试题,包括动态读取题目,答题完毕后台评分
<?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格式
?>
‘伍’ php在线考试系统计时和计分
呵呵,看懂了,我也是搞了好久才弄好这个,优考试在线考试系统
‘陆’ php做在线答题用什么样的CMS好
drupal
国内的cms大部分专注于社区,wordpress适合blog,joomla适合企业网站。
drupal提供了一个高度灵活的框架式的cms,评价相当高,但唯一的问题是入门很难,需要具备一定水平的框架理解能力和英文水平。
例如在线答题功能,drupal现成的quiz模块和answers模块就可以搞定。
‘柒’ 有人推荐我用国外php在线答题系统,好不好用
不好用!事实上国外php在线答题系统非常复杂,而且国内能够学习的资料比较缺乏,比如说UI等等其实不太适合国人操作。所以我觉得预期用国外的,不如用国内好的服务商提供的,比如说ESoho提供的在线答题系统就很靠谱啊!
‘捌’ php在线答题系统,关于多选题提取答案的问题
方法:查询题的编号+答案与数据库编号+答案是否相等来判断对错。
question : '坚持“三农”重中之重地位不动摇,加快转变农业发展方式,让农业()、农民()、农村()。',
answer : [
'A 更富、更强、更美',
'B 更强、更富、更美',
'C 更美、更强、更富',
'D 更强、更美、更富'
],
rightAnswer : '2',
ext : '正确答案:B'
‘玖’ PHP在线答题,选择题之间如何切换
你用动态获取I值啊!
然后你的FORM GET过去的时候自动把I加一先不就行了。
$i = $_GET['i'];
在form表单里:
<input type=hidden name='i' value='<?php echo $i+1;?>'>
‘拾’ PHP在线答题,选择题答案提交后如何返回下一个题
if(empty($_POST['submit'])){
$i=0;
}else{
$i=$_POST[i];
}
if($_POST['submit']!=""){
$arrayid[$i]=$arrayid[$i+1];
$array[$i]=$array[$i+1];
$arrayA[$i]=$arrayA[$i+1];
$arrayB[$i]=$arrayB[$i+1];
$arrayC[$i]=$arrayC[$i+1];
$arrayD[$i]=$arrayD[$i+1];
}
echo "".$arrayid[$i].".";
echo "".$array[$i]."";