设为首页收藏本站

安徽论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10675|回复: 0

PHP获取学生成绩的方法

[复制链接]

83

主题

0

回帖

261

积分

中级会员

Rank: 3Rank: 3

积分
261
发表于 2022-3-26 10:59:36 | 显示全部楼层 |阅读模式
网站内容均来自网络,本站只提供信息平台,如有侵权请联系删除,谢谢!
本文主要练习一下如何利用php完成一个简单的案例,即输入学生学号,得到相应的成绩信息。
在此之前先来认识一下这个非常重要的语法
  1. GET请求:参数在URL后面,多个参数用&进行连接
  2. $_GET[ ]  , 即get请求参数的获取
  3. 同样的还有POST方法,但这篇文章中我们使用GET方法
复制代码
利用get请求参数的获取,听起来很高大上,其实说白了就是根据用户输入的信息,然后在数据库中寻找相对应的数据,在这篇文章中我们暂用数组方法构造一段信息帮助大家理解。
话不多说,我们先来看一下页面打开后以及操作的效果演示!

当我们输入学号后,会在后台搜索相对应的信息并展示
HTML代码如下
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>查成绩</title>
  6. </head>
  7. <body>

  8.     <h1>请在下列输入框中输入学生的考号进行:</h1>
  9.     <form action="T1.php" method="get">
  10.         输入考号:<input type="text" name="code"> <br>
  11.         <input type="submit" value="查询">
  12.         </form>
  13. </body>
  14. </html>
复制代码
PHP代码如下
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Title</title>
  6. </head>
  7. <body>

  8. <?php
  9. //定义变量,不然容易出现notice级错误
  10. error_reporting( E_ALL&~E_NOTICE );

  11. //利用数组模拟数据,正常应该是由数据库进行查询
  12.     $data = array();
  13.     $data["123"] = array("name"=>"张三","chinese"=>"103","math"=>"89","english"=>"111");
  14.     $data["234"] = array("name"=>"李四","chinese"=>"93","math"=>"79","english"=>"121");
  15.     $data["456"] = array("name"=>"王五","chinese"=>"133","math"=>"100","english"=>"123");


  16.     //查询数据库
  17.     $code = $_GET["code"];

  18.     $result = $data[$code];

  19. ?>

  20. <?php
  21.     if(array_key_exists($code,$data)){
  22.         $result = $data[$code];

  23.     ?>
  24.     <div>
  25.         <div><?php echo $result["name"] ?>成绩如下:</div>
  26.             <ul>
  27.                 <li> 语文:<?php echo $result["chinese"] ?></li>
  28.                 <li> 数学:<?php echo $result["math"] ?></li>
  29.                 <li> 英语:<?php echo $result["english"] ?></li>
  30.             </ul>

  31.     </div>
  32.     <?php } else {
  33.      ?>
  34.      <div>该学生考号不存在</div>

  35.      <?php } ?>
  36. </body>
  37. </html>
复制代码
要注意的是,在上述代码中,另外加了if else语句,用来判断输入信息是否合法,意思就是如果输入的学号不正确,那么就无法输出正常信息,我们就要出现相应的错误提示
以下是操作的截图

如果输入学号123:

输入学号456

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
                                                        
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明
1. 本论坛所提供的信息均来自网络,本网站只提供平台服务,所有账号发表的言论与本网站无关。
2. 其他单位或个人在使用、转载或引用本文时,必须事先获得该帖子作者和本人的同意。
3. 本帖部分内容转载自其他媒体,但并不代表本人赞同其观点和对其真实性负责。
4. 如有侵权,请立即联系,本网站将及时删除相关内容。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表