用PHP怎样实现输入学号查询学生成绩的功能
Admin 2022-05-25 群英技术资讯 1050 次浏览
本文主要练习一下如何利用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语句,用来判断输入信息是否合法,意思就是如果输入的学号不正确,那么就无法输出正常信息,我们就要出现相应的错误提示
以下是操作的截图
如果输入学号123:
输入学号456
如果我们输入错误的学号则会显示为
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
php遍历文件夹:1、scandir返回一个数组,指定目录中的文件和目录;2、语法scandir(directory,sorting_order,context);3、返回值,成功则返回文件和目录的数组。失败则返回 FALSE。
今天小编就为大家分享一篇Laravel使用模型实现like模糊查询的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
关于php中的信号处理器和信号处理操作,很多新手不是很清楚,这篇文章小编就给大家介绍一些关于php的信号说明以及信号处理操作,感兴趣的朋友可以看一看。
PHP调用异步执行有哪些,各有什么特点?在实际项目的操作过程或是学习过程中,不少人都会遇到这样的问题,接下来就让小编带大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
laravel函数有:1、array_add(),可将给定的键值对加到数组中;2、array_collapse(),可将数组的每一个数组折成单一数组;3、array_dot(),可把多维数组转为一维数组;4、array_except()等。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008