用PHP实现获取学生成绩的代码怎么样写

Admin 2022-08-05 群英技术资讯 519 次浏览

这篇文章主要讲解了“用PHP实现获取学生成绩的代码怎么样写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“用PHP实现获取学生成绩的代码怎么样写”吧!


本文主要练习一下如何利用php完成一个简单的案例,即输入学生学号,得到相应的成绩信息。

在此之前先来认识一下这个非常重要的语法

GET请求:参数在URL后面,多个参数用&进行连接

$_GET[ ]  , 即get请求参数的获取

同样的还有POST方法,但这篇文章中我们使用GET方法

利用get请求参数的获取,听起来很高大上,其实说白了就是根据用户输入的信息,然后在数据库中寻找相对应的数据,在这篇文章中我们暂用数组方法构造一段信息帮助大家理解。

话不多说,我们先来看一下页面打开后以及操作的效果演示!

当我们输入学号后,会在后台搜索相对应的信息并展示

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语句,用来判断输入信息是否合法,意思就是如果输入的学号不正确,那么就无法输出正常信息,我们就要出现相应的错误提示

以下是操作的截图

如果输入学号123:

输入学号456

 

如果我们输入错误的学号则会显示为


到此这篇关于“用PHP实现获取学生成绩的代码怎么样写”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!
群英智防CDN,智能加速解决方案

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服