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 23 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
Sep 09 PHP
色色整理的PHP面试题集锦
Mar 08 PHP
PHP批量采集下载美女图片的实现代码
Jun 03 PHP
php过滤html标记属性类用法实例
Sep 23 PHP
10款实用的PHP开源工具
Oct 23 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
PHP实现Redis单据锁以及防止并发重复写入
Apr 10 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 PHP
php5对象复制、clone、浅复制与深复制实例详解
Aug 14 PHP
关于laravel 子查询 &amp; join的使用
Oct 16 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符合PSR编程规范的实例分享
2016/12/21 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
实例化php类时传参的方法分析
2020/06/05 PHP
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
webpack4从0搭建组件库的实现
2020/11/29 Javascript
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
python机器学习之决策树分类详解
2017/12/20 Python
python实现字符串和字典的转换
2018/09/29 Python
Python实现FTP文件传输的实例
2019/07/07 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
使用python+whoosh实现全文检索
2019/12/09 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
瑞典首都斯德哥尔摩的多元奢侈时尚品牌:Acne Studios
2017/07/09 全球购物
C#的几个面试问题
2016/05/22 面试题
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
年终总结会主持词
2014/03/25 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python