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中的字符串函数
Nov 24 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
PHP include_path设置技巧分享
Jul 03 PHP
php 多关键字 高亮显示实现代码
Apr 23 PHP
php解析json数据实例
Aug 19 PHP
php的sso单点登录实现方法
Jan 08 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
thinkphp中的多表关联查询的实例详解
Oct 12 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
php双向队列实例讲解
Nov 17 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中用文本文件做数据库的实现方法
2008/03/27 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
任意位置显示html菜单
2007/02/01 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
全面理解Python中self的用法
2016/06/04 Python
Python中datetime模块参考手册
2017/01/13 Python
Python 中迭代器与生成器实例详解
2017/03/29 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
基于python实现语音录入识别代码实例
2020/01/17 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
大学学习生活感言
2014/01/18 职场文书
高中学生干部学习的自我评价
2014/02/21 职场文书
教师考察材料范文
2014/06/03 职场文书
执法作风整顿剖析材料
2014/10/11 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
酒桌上的开场白
2015/06/01 职场文书