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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
PHP如何透过ODBC来存取数据库
Oct 09 PHP
PHP中ADODB类详解
Mar 25 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
分享一下贝贝成长进度的php代码
Sep 14 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
php获取文件后缀的9种方法
Mar 22 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
Laravel 实现添加多语言提示信息
Oct 25 PHP
PHP实现微信提现功能(微信商城)
Nov 21 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权重计算方法代码分享
2014/01/09 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
PHP7 其他修改
2021/03/09 PHP
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
extjs render 用法介绍
2013/09/11 Javascript
js调用css属性写法
2013/09/21 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
python word转pdf代码实例
2019/08/16 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
外贸业务员求职信范文
2013/12/12 职场文书
中专生职业生涯规划书范文
2013/12/29 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
平面设计师岗位职责
2014/09/18 职场文书
七一晚会主持词
2015/06/29 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL