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 09 PHP
PHP用mysql数据库存储session的代码
Mar 05 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
php使用curl访问https示例分享
Jan 17 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
thinkphp的URL路由规则与配置实例
Nov 26 PHP
php获取本机真实IP地址实例代码
Mar 31 PHP
PHP对称加密函数实现数据的加密解密
Oct 27 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
Sep 17 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
Dec 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封装CURL
2019/03/06 PHP
Laravel 框架返回状态拦截代码
2019/10/18 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
2012/12/25 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
Bootstrap如何创建表单
2016/10/21 Javascript
vue2.0 axios前后端数据处理实例代码
2017/06/30 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
vue webpack开发访问后台接口全局配置的方法
2018/09/18 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
使用grappelli为django admin后台添加模板
2014/11/18 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
对python模块中多个类的用法详解
2019/01/10 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
python基于event实现线程间通信控制
2020/01/13 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
浅析Python __name__ 是什么
2020/07/07 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
如何强制垃圾回收
2015/10/06 面试题
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
软件工程专业推荐信
2013/10/28 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
银行竞聘演讲稿
2014/05/16 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
风之谷观后感
2015/06/11 职场文书
浅析MySQL如何实现事务隔离
2021/06/26 MySQL
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python