好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php编写一个单选题 php编写一个单选题目

很多站长朋友们都不太清楚php编写一个单选题,今天小编就来给大家整理php编写一个单选题,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 怎么用PHP 制作在线选择题? 2、 php页面如何写单选框 3、 php+mysql 单选题测试网页 4、 PHP一道选择题 5、 用PHP编写一道单选题 怎么用PHP 制作在线选择题?

PHP+MYSQL+AJAX

php显示一道题,点击一个答案 激活ajax访问mysql答案,返回对错进行加分并打开下一道题。

php页面如何写单选框

要加上name,因为必须分组,否则选不了,测试代码:

<input type="radio" name=rd1/>选项一A

<input type="radio" name=rd1/>选项一B

<input type="radio" name=rd1/>选项一C

<input type="radio" name=rd2/>选项二A

<input type="radio" name=rd2/>选项二B

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一道选择题

答案: C

解释:

在php语言里,对于数字式字符与数字如何参与运算,在具体情况下会视情来确定,请比较以下代码:

echo "3+4+5";结果:3+4+5

为什么会1+2+"3+4+5"结果会是6呢?

echo这个函数(或说是指令),其后跟的参数可以是字符串,也可以是需要运算的表达式,当出现:

echo "3+4+5";echo会认为这是个字符串

而echo 1+2+"3+4+5";echo会认为这是个表达式,所以会对这个表达式进行运算。

在这个运算过程中,1+2等于3,那么为什么"3+4+5"为什么会等于3呢?因为,在php中,对于运算式中,不同数据类型的数据在参与数据时,php会进行数据转换,以尽量确保使表达式成功运行,在"3+4+5"前面的运算符是 + ,那么,php会将"3+4+5"当作数值类型,此时会隐式地进行数据类型的转换,将这个字符串转换成数值,而"3+4+5"转换成数值的结果就是3,所以,整个表达式的结果是:1+2+3 = 6。

为更好的理解,作为对比,你可以参考以下代码:

echo 1+2 . "3+4+5";

结果:

33+4+5

用PHP编写一道单选题

<?php

$flag=0;

if(isset($_POST['answer'])$_POST['answer'] != "")

{

$flag = 1;

}

?>

<script type="text/javascript">

function showMore()

{

document.getElementById("correct_answer").style.display="block";

}

</script>

<body>

<form name="form" action="index.php" method="post">

<tr align="center">

<td>

1.一道选择题,选择答案()

</td>

</tr>

<tr align="center">

<td>

<input type="radio" name="answer" value="选项1">选项1

</td>

</tr>

<tr align="center">

<td>

<input type="radio" name="answer" value="选项2">选项2

</td>

</tr>

<tr align="center">

<td>

<input type="radio" name="answer" value="选项3">选项3

</td>

</tr>

<tr align="center">

<td>

<input type="radio" name="answer" value="选项4">选项4

</td>

</tr>

<tr align="center">

<td>

<input type="submit" name="tijiao" value="提交" onclick="showMore()">

</td>

</tr>

<?php if ($flag == 1) { ?>

<div id="correct_answer" style="display:block">

<?php } else {?>

<div id="correct_answer" style="display:none">

<?php }?>

<tr><td>

正确答案:选项1 得分:0 </td></tr>

</div>

</form>

</body>

关于php编写一个单选题的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php编写一个单选题 php编写一个单选题目的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did207506
更新时间:2023-05-03   阅读:16次

上一篇: php静态生成器 php静态网页怎么做

下一篇:php表格输入代码 php 写入excel

最新资料更新

  • 1.php链接数据库创建表格 php连接数据库的方法
  • 2.php异步协程 php yield 异步
  • 3.php批量取中间 php批量删除数据
  • 4.php提取数组转map php 数组转xml
  • 5.php匹配尖括号 括号匹配python代码
  • 6.php下载liunx php下载器
  • 7.phpvc6vc9的简单介绍
  • 8.php与java同步接口 php和java做服务端对比
  • 9.php代码调用js php调用java代码
  • 10.数组对象转为数组php 对象数组转string
  • 11.php输入日期表单 php输出日历表
  • 12.php的if语句 php的if语句运用
  • 13.php中文注释乱码 php注释语句
  • 14.php在线运行测试 php 测试工具
  • 15.零基础php模板 php0基础教程
  • 16.php代码修改按钮大小 php内容修改
  • 17.phphint插件下载 php 插件系统
  • 18.php微信推送提醒 php主动推送消息到安卓
  • 19.php项目任务分配 php任务调度框架
  • 20.php梗怎么来的 php是什么意思饭圈

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]