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 相关文章推荐
桌面中心(二)数据库写入
Oct 09 PHP
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
用php+javascript实现二级级联菜单的制作
May 06 PHP
php的正则处理函数总结分析
Jun 20 PHP
php生成zip压缩文件的方法详解
Jun 09 PHP
解析PHP中intval()等int转换时的意外异常情况
Jun 21 PHP
PHP类的声明与实例化及构造方法与析构方法详解
Jan 26 PHP
php实现生成code128条形码的方法详解
Jul 19 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
解决Laravel无法使用COOKIE和SESSION的问题
Oct 16 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
php 解析非标准json、非规范json
Apr 01 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
程序员编程十条戒律
2009/07/09 PHP
火车头discuz6.1 完美采集的php接口文件
2009/09/13 PHP
PHP 数组教程 定义数组
2009/10/23 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
学习php中的正则表达式
2014/08/17 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
php把数组值转换成键的方法
2015/07/13 PHP
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
js实现继承的5种方式
2015/12/01 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
JavaScript中闭包的详解
2017/04/01 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
详解vue-cli@2.x项目迁移日志
2019/06/06 Javascript
p5.js绘制旋转的正方形
2019/10/23 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
在Django的视图(View)外使用Session的方法
2015/07/23 Python
深入解析Python的Tornado框架中内置的模板引擎
2016/07/11 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
力学专业毕业生自荐信
2013/11/17 职场文书
代理协议书范本
2014/04/22 职场文书
保险内勤岗位职责
2015/04/13 职场文书
行政前台岗位职责
2015/04/16 职场文书
个人催款函范文
2015/06/24 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
Python机器学习之底层实现KNN
2021/06/20 Python