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 相关文章推荐
PHP mb_convert_encoding文字编码的转换函数介绍
Nov 10 PHP
PHP设计模式之代理模式的深入解析
Jun 13 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
php socket通信(tcp/udp)实例分析
Feb 14 PHP
PHPCMS V9 添加二级导航的思路详解
Oct 20 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
laravel使用redis队列实例讲解
Mar 23 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
用来给图片加水印的PHP类
2008/04/09 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
Javascript 学习笔记 错误处理
2009/07/30 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
jquery 判断滚动条到达了底部和顶端的方法
2014/04/02 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
html5以及jQuery实现本地图片上传前的预览代码实例讲解
2021/03/01 jQuery
Python模块学习 datetime介绍
2012/08/27 Python
Python中使用HTMLParser解析html实例
2015/02/08 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
2014年环保局工作总结
2014/12/11 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL