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自动反斜杠的函数代码
Jan 05 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
PHP中的traits简单使用实例
May 13 PHP
PHP实现QQ登录实例代码
Jan 14 PHP
PHP中模拟链表和链表的基本操作示例
Feb 27 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
Dec 27 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
May 14 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
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
thinkphp分页集成实例
2017/07/24 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
原生JS实现表单checkbook获取已选择的值
2013/07/21 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
对于Python中线程问题的简单讲解
2015/04/03 Python
详解supervisor使用教程
2017/11/21 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
python保留小数位的三种实现方法
2020/01/07 Python
Python如何省略括号方法详解
2020/03/21 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
罗技美国官网:Logitech美国
2020/01/22 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
大学生物业管理求职信
2013/10/24 职场文书
历史系自荐信范文
2013/12/24 职场文书
户外活动总结范文
2014/04/30 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python
Vue监视数据的原理详解
2022/02/24 Vue.js
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记