AI智能
改变未来

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];?><?phpif(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基于方差和标准差计算学生成绩的稳定性示例
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » PHP获取学生成绩的方法