PHP获取学生成绩的方法


Posted in PHP onNovember 17, 2021

本文主要练习一下如何利用php完成一个简单的案例,即输入学生学号,得到相应的成绩信息。

在此之前先来认识一下这个非常重要的语法

GET请求:参数在URL后面,多个参数用&进行连接

$_GET[ ]  , 即get请求参数的获取

同样的还有POST方法,但这篇文章中我们使用GET方法

利用get请求参数的获取,听起来很高大上,其实说白了就是根据用户输入的信息,然后在数据库中寻找相对应的数据,在这篇文章中我们暂用数组方法构造一段信息帮助大家理解。

话不多说,我们先来看一下页面打开后以及操作的效果演示!

PHP获取学生成绩的方法

当我们输入学号后,会在后台搜索相对应的信息并展示

HTML代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>查成绩</title>
</head>
<body>
 
    <h1>请在下列输入框中输入学生的考号进行:</h1>
    <form action="T1.php" method="get">
        输入考号:<input type="text" name="code"> <br>
        <input type="submit" value="查询">
        </form>
</body>
</html>

PHP代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
 
<?php
//定义变量,不然容易出现notice级错误
error_reporting( E_ALL&~E_NOTICE );
 
//利用数组模拟数据,正常应该是由数据库进行查询
    $data = array();
    $data["123"] = array("name"=>"张三","chinese"=>"103","math"=>"89","english"=>"111");
    $data["234"] = array("name"=>"李四","chinese"=>"93","math"=>"79","english"=>"121");
    $data["456"] = array("name"=>"王五","chinese"=>"133","math"=>"100","english"=>"123");
 
 
    //查询数据库
    $code = $_GET["code"];
 
    $result = $data[$code];
 
?>
 
<?php
    if(array_key_exists($code,$data)){
        $result = $data[$code];
 
    ?>
    <div>
        <div><?php echo $result["name"] ?>成绩如下:</div>
            <ul>
                <li> 语文:<?php echo $result["chinese"] ?></li>
                <li> 数学:<?php echo $result["math"] ?></li>
                <li> 英语:<?php echo $result["english"] ?></li>
            </ul>
 
    </div>
    <?php } else {
     ?>
     <div>该学生考号不存在</div>
 
     <?php } ?>
</body>
</html>

要注意的是,在上述代码中,另外加了if else语句,用来判断输入信息是否合法,意思就是如果输入的学号不正确,那么就无法输出正常信息,我们就要出现相应的错误提示

以下是操作的截图

PHP获取学生成绩的方法

如果输入学号123:

PHP获取学生成绩的方法

输入学号456

PHP获取学生成绩的方法 

如果我们输入错误的学号则会显示为

PHP获取学生成绩的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
PHP中session变量的销毁
Feb 27 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
PHP中echo和print的区别
Aug 28 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
Aug 02 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 04 PHP
php去除deprecated的实例方法
Nov 17 #PHP
php去除数组中为0的元素的实例分析
Nov 17 #PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
php png失真的原因及解决办法
Nov 17 #PHP
php实例化对象的实例方法
Nov 17 #PHP
php访问对象中的成员的实例方法
Nov 17 #PHP
php实现自动生成验证码的实例讲解
Nov 17 #PHP
You might like
对javascript和select部件的结合运用
2006/10/09 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
2012/05/16 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
PHP CURL使用详解
2019/03/21 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
JavaScript SHA1加密算法实现详细代码
2016/10/06 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
python实现爬虫下载美女图片
2015/07/14 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
Python 中的 import 机制之实现远程导入模块
2019/10/29 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
使用Python构造hive insert语句说明
2020/06/06 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
介绍一下grep命令的使用
2015/06/12 面试题
老师推荐信
2013/10/28 职场文书
青年安全生产示范岗事迹材料
2014/05/04 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
浅谈Python基础之列表那些事儿
2021/05/11 Python