导航:首页 > 编程语言 > php在线测试题

php在线测试题

发布时间:2022-04-12 06:20:53

Ⅰ 想用php+mysql做个在线测试 怎么存储填空题呢

$conn = mysql_connect("127.0.0.1","root","密码");
mysql_select_db("数据库名");
mysql_query("insert into 表名 values (POST['id'])")

Ⅱ PHP在线考试系统怎么在最后显示所有题目的正确答案

楼上你真逗,,直接echo 出来了,人家是要源码的或者做一个考试系统的方案的。
这个考试系统你需要做成什么什么东西,具体有什么功能,这个需求,你连需求都没有怎么做,然后有了需求,就开始用php代码去实现即可。。。。

Ⅲ 一个PHP测试题

因为$count是静态变量(static),不会因为重新调用函数而重新赋值,而是会保存每次运算完的结果,第二次调用get_count()前,$count已经为1,不会被 static $count = 0;重新赋值,你看下static的说明就会明白了

Ⅳ php 在线测试题目点击下一题如何实现,每一题数据如何保存,

方法1:使用session
每次点下一题的时候,将当前题目的分数存入session的一个数组,
假设当前题目的分数为$score, 则$_SESSION['scores'][] = $score,
最后将$_SESSION['scores']中的所有分数加起来就行

方法2:使用页面get传参
每次点下一题的时候,将当前总分传到下一个页面,与下一个页面的得分相加
如 第一题是3分,页面为 test.php?q=1, 则第二题页面为 test.php?q=2&score=3,
第二题得分为4分,总分就是 4+$_GET['score']=7,则第二题页面为 test.php?q=3&score=7,
以此类推

Ⅳ PHP 在线考试

你好,为你解答问题:

  1. 每个题目分为一页的确是通过MySQL的limit实现的,比如我要取前20题:

    SELECT*FROMtable……limit0,20

    0是offset,即从第一条开始取20条,如果我要取下20条,就是20, 20。

  2. 试题内容的确可以在HTML中直接输出,但是一般开发者都会采用Smarty之类的模版引擎,把PHP和HTML分开写,最终让模板引擎自动把预定义变量输出来。

  3. 关于随机的问题,一般是取不重复随机数,实例代码如下:

    <?php
    $numbers=range(1,100);//范围
    shuffle($numbers);//打乱
    $no=10;//个数
    $result=array_slice($numbers,0,$no);
    print_r($result);
    ?>
  4. 我在附件中给你提供了一套完整的在线考试系统,你可以做参考。功能包括:

Ⅵ 如何使用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在线考试系统单选题答案提交

客户端用JS的cookies保存答案/做个计时[]
弄个按纽,当时间到或按了按纽就直接提交所有答案到后台.
如果是单选就直接用字符串来表示.

后台分割POST过来的数据为数组和标准答案数组比较得到分数.

答案可以通过数据库保存.

数据表:
ID 问题 标准答案

ID 回答者 问题数组 标准答案数组 用户答案数组 分数

Ⅷ PHP版测试题 $b=201 $c=40 $a=$b!=$c10:16; echo $a; 输入以上程序执行结果( )

如果语法对的话,执行的结果是10;

Ⅸ PHP的在线考试系统,做每一题都可以返回前一题修改答案,如何实现

做一个可以左右滑动的按钮即可。如下图:

Ⅹ php+mysql 单选题测试网页

最近要用PHP+mysql做一个在线单选题测试,共50题,每次随机抽取5道题让用户选择,请问我该如何建表、怎么随机出题效果更好、随机题目出来选择答案之后如何跟存在数据库内的答案进行匹配。搜索请给一个思路,谢谢!

一、库表结构设计

首先,要有个试题登记表,我们暂且定该表名为 Questions 吧。这个表至少要有如下字段:

1、题号:id,正整数,INT

2、原题:ask,长度8000的字符串,VARCHAR(8000)

3、备选答案1:answer1,长度2000的字符串,VARCHAR(2000)

4、备选答案2 :answer1,长度2000的字符串,VARCHAR(2000)

5、备选答案3:answer1,长度2000的字符串,VARCHAR(2000)

6、备选答案4:answer1,长度2000的字符串,VARCHAR(2000)

7、正确选择:solution,整数型,INT

第二,必须有一个考生登记表,我们暂且定该表名为 Candidates 吧。这个表至少要有如下字段:

1、考号:No,CHAR(10)

2、姓名:name,CHAR(10)

3、身份证号:id,CHAR(18)

4、加密处理过的密码:passwd,CHAR(32)

5、正面大头照片:photo,TINYBLOB

第三,必须有一个考试登记表,我们暂且定该表名为 Examination 吧。这个表至少要有如下字段:

1、考号:No,CHAR(10)

2、时间:tWhen,DATETIME

3、第一题号:Q1,INT

4、第二题号:Q2,INT

5、第三题号:Q3,INT

6、第四题号:Q4,INT

7、第五题号:Q5,INT

8、得分:score,INT

二、程序流程设计

首页是登录用的 form,让参加考试的人输入考号与密码,提交以后的后台处理是:把他/她提交的密码按加密规则进行加密运算,按 where (No=XXX) and (passwd=YYY) 查询(select)库表 Candidates ,如果返回1行则向前端浏览器发回“登录验证完毕,准备开考”的提示,该提示得到确认后,后台启动随机数产生程序——调用生成0-1之间随机数的函数得到的值乘于50,得到的结果四舍五入取整生成第一个数,生成第二个数后就要与第一个得到的数做比较,如果重复了就重来一次生成过程,生成第三个数时就跟前2个比较,重复了则重来,最后生成5个不重复的数作为题号,第四第五个题号产生过程类似。得到五个题号后,把它们与考号、当前时间记入 Examination表的相应字段,然后就可以发送第一题的页面作为对考生确认准备开考的回应了。

每一题的页面的运行过程是:以考号、第几题为参数从 Examination 表查出该题的题号,接着从 Questions 中选出该题的原题、4个备选答案放在 form 内显示给考生供考生选择。考生选择并确认后,后台的响应程序会把他/她的选择与 Questions 表内的该题的正确选项对比,如果正确则给考生的得分栏加1,否则就不加。网页内隐藏有 JavaScript 写的计数器,时间到了考生不做选择则会自动发送请求下一题(或考试结束通知)的请求。至于计时器的编写你就参考网上别人写的小时钟程序吧。

有了这些以后,其它辅助的页面就简单了,无非就是考生的报名、考后的成绩查询等,不用我再给你说你也该知道怎么做了。

阅读全文

与php在线测试题相关的资料

热点内容
优信二手车解压后过户 浏览:61
Windows常用c编译器 浏览:778
关于改善国家网络安全的行政命令 浏览:833
安卓如何下载网易荒野pc服 浏览:654
javainetaddress 浏览:104
苹果4s固件下载完了怎么解压 浏览:1002
命令zpa 浏览:285
python编译器小程序 浏览:944
在app上看视频怎么光线调暗 浏览:540
可以中文解压的解压软件 浏览:592
安卓卸载组件应用怎么安装 浏览:912
使用面向对象编程的方式 浏览:339
程序员项目经理的年终总结范文 浏览:929
内衣的加密设计用来干嘛的 浏览:432
淮安数据加密 浏览:292
魔高一丈指标源码 浏览:982
松下php研究所 浏览:168
c回调java 浏览:399
梦幻端游长安地图互通源码 浏览:745
电脑本地文件如何上传服务器 浏览:313