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
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
深入理解php printf() 输出格式化的字符串
May 23 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 PHP
PHP使用phpunit进行单元测试示例
Sep 23 PHP
php7 图形用户界面GUI 开发示例
Feb 22 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
php导出CSV抽象类实例
2014/09/24 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
php检测图片主要颜色的方法
2015/07/01 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
超酷的网页音乐播放器DewPlayer使用方法
2010/12/18 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
React快速入门教程
2017/01/17 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Python高级用法总结
2018/05/26 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
python 格式化输出百分号的方法
2019/01/20 Python
用Python中的turtle模块画图两只小羊方法
2019/04/09 Python
Python 经典算法100及解析(小结)
2019/09/13 Python
python tkinter基本属性详解
2019/09/16 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
大一军训感言
2014/01/09 职场文书
课例研修方案
2014/05/31 职场文书
临时工聘用合同协议书
2014/10/29 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS