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 相关文章推荐
MYSQL环境变量设置方法
Jan 15 PHP
php 日期时间处理函数小结
Dec 18 PHP
理解php原理的opcodes(操作码)
Oct 26 PHP
批量修改RAR文件注释的php代码
Nov 20 PHP
php数组的一些常见操作汇总
Jul 17 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
Jan 14 PHP
php随机显示图片的简单示例
Feb 15 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
Feb 26 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
THINKPHP5分页数据对象处理过程解析
Oct 28 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判断所处服务器操作系统的类型
2013/06/20 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
javascript 写类方式之三
2009/07/05 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
分析python服务器拒绝服务攻击代码
2014/01/16 Python
python进程管理工具supervisor使用实例
2014/09/17 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
python实现实时视频流播放代码实例
2020/01/11 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
Python实现京东抢秒杀功能
2021/01/25 Python
Ray-Ban雷朋西班牙官网:全球领先的太阳眼镜品牌
2018/11/28 全球购物
2014年教师政治学习材料
2014/06/02 职场文书
同学聚会策划方案
2014/06/06 职场文书
导航工程专业自荐信
2014/09/02 职场文书
幼师个人总结范文
2015/02/28 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
Django实现聊天机器人
2021/05/31 Python
比较几种Redis集群方案
2021/06/21 Redis