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相当简单的分页类
Oct 02 PHP
php 输出双引号&quot;与单引号'的方法
May 09 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
php使用cookie保存用户登录的用户名实例
Jan 26 PHP
PHP从FLV文件获取视频预览图的方法
Mar 12 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
php封装一个异常的处理类
Jun 08 PHP
PHP对象的浅复制与深复制的实例详解
Oct 26 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
Apr 02 PHP
PHP中有关长整数的一些操作教程
Sep 11 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
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
2007/03/15 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
使用laravel和ECharts实现折线图效果的例子
2019/10/09 PHP
JavaScript中null与undefined分析
2009/07/25 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
vue中watch的用法汇总
2020/12/28 Vue.js
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
Python实现单词翻译功能
2017/06/06 Python
python编程嵌套函数实例代码
2018/02/11 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
Kendra Scott官网:美国领先的时尚配饰品牌
2020/10/22 全球购物
给海归自荐信的建议
2013/12/13 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
工程质量承诺书范文
2014/03/27 职场文书
2014年班主任自我评价范文
2014/04/23 职场文书
幼儿教师辞职信
2015/02/27 职场文书
教师节领导致辞
2015/07/29 职场文书
MySQL派生表联表查询实战过程
2022/03/20 MySQL