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将任何格式视频转为flv的代码
Sep 03 PHP
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
Nov 16 PHP
PHP curl模拟登录带验证码的网站
Nov 30 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
PHP基于接口技术实现简单的多态应用完整实例
Apr 26 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 03 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 $_ENV为空的原因分析
2009/06/01 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
Dom 是什么的详细说明
2010/10/25 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
js轮播图之旋转木马效果
2020/10/13 Javascript
[01:30:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第二场 2月2日
2021/03/11 DOTA
Python with用法实例
2015/04/14 Python
运行django项目指定IP和端口的方法
2018/05/14 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
python中import与from方法总结(推荐)
2019/03/21 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
python for循环remove同一个list过程解析
2019/08/14 Python
python实现人机猜拳小游戏
2020/02/03 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
转党组织关系介绍信
2014/01/08 职场文书
三年大学生活自我鉴定
2014/01/21 职场文书
四风存在的原因分析
2014/02/11 职场文书
腾讯广告词
2014/03/19 职场文书
消防安全责任书
2014/04/14 职场文书
民主生活会对照检查材料思想汇报
2014/09/27 职场文书
重阳节慰问信
2015/02/15 职场文书
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL