PHP获取学生成绩的方法

admin3年前PHP教程51

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

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

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

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

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

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

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

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

html代码如下

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>查成绩</title>
</head>
<body>
 
    <p>请在下列输入框中输入学生的考号进行:</p>
    <form action="t1.php" method="get">
        输入考号:<input type="text" name="code"> <br>
        <input type="submit" value="查询">
        </form>
</body>
</html>




php代码如下

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:blog.csdn/weixin_53379398/article/details/121000769

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

GPU服务器应用场景租用美国gpu服务器厂家有哪些

面对庞大的数据量,我们不能要求人工计算,并且CPU不能处理大量数据集以及并行操作,此时GPU的出现帮助用户解决痛点,可以执行处理高速、实时的并行任务。因而,GPU的特性也就决定了GPU服务器的使用场景...

TikTok跨境直播网络推荐!

TikTok是一款全球流行的短视频社交应用程序,它允许用户拍摄、编辑和分享15秒到1分钟的短视频。与此同时,TikTok也提供了直播功能,让用户可以与观众实时互动。如果你想在TikTok上进行直播,需...

gpu服务器租用很卡的原因和解决方法泉州GPU服务器租用教程

现在市场上,不管是网站或是游戏,运行流畅是最重要的。如果遇到服务器卡顿的情况,会造成用户访问网站或进游戏,网站页面长时间无法打开,游戏页面运行卡顿,这样就很容易会造成用户的流失,从而导致业务亏损极大,...

租用高防服务器哪些因素重要?国内高防大带宽服务器租用注意事项?

租用一台独立的高防服务器,用户可以享受到最高的管理权限。高防服务器供应商,应保证高防服务器的硬件可支持服务水平协议提供稳定的网络和电源连接。用户可以自行操作高防服务器中的环境搭建、软件安装、系统重装等...

php去除deprecated的实例方法

1、找到并打开“php/php.ini”文件。2、修改内容为“error_reporting = E_ALL & ~E_NOTICE & ~E_DE...

日本vps和日本多ip服务器哪个更好适合建站

当今,互联网飞快发展的时间,很多企业都进行了行了转型升级,将营销核心方法从线下转移到线上,很多企业都纷纷搭起了自己的网站。不过对于企业建站来说,面临的问题就是,日本vps和日本多ip服务器哪个更好适合...