PHP获取学生成绩的方法

2022/3/25 8:22:51

本文主要是介绍PHP获取学生成绩的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这篇文章主要为大家详细介绍了PHP获取学生成绩的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


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

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

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

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

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

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

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


https://img1.sycdn.imooc.com/623ad2790001bb3c06400296.jpg

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

HTML代码如下

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

以下是操作的截图

https://img2.sycdn.imooc.com/623ad2a10001e56f09000299.jpg

如果输入学号123:

https://img4.sycdn.imooc.com/623ad2a20001b97004390239.jpg

输入学号456

https://img1.sycdn.imooc.com/623ad2a20001495504450249.jpg 

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

https://img2.sycdn.imooc.com/623ad2a20001596204890147.jpg

以上就是本文的全部内容,希望对大家的学习有所帮助。



这篇关于PHP获取学生成绩的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程