加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP获取学 生成绩的办法

发布时间:2023-02-03 11:14:09 所属栏目:PHP 来源:
导读:  本文主要练习一下如何利用php完成一个简单的案例,即输入学生学号,得到相应的成绩信息。
  
  在此之前先来认识一下这个非常重要的语法
  
  GET请求:参数在URL后面,多个参数用&进行连接
  
  本文主要练习一下如何利用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语句,用来判断输入信息是否合法,意思就是如果输入的学号不正确,那么就无法输出正常信息,我们就要出现相应的错误提示
 

(编辑:草根网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章