用PHP实现获取学生成绩的代码怎么样写
Admin 2022-08-05 群英技术资讯 1221 次浏览
这篇文章主要讲解了“用PHP实现获取学生成绩的代码怎么样写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“用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];
?>
<?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进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要给大家分享yii2框架数据库关联查询的操作,对大家学习yii2框架具有一定的借鉴价值,感兴趣的朋友可以参考一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。
laravel框架怎样实现前后端分离路由?如果我们将路由全部写在一个文件,无疑会显得路由杂乱不堪,也不利于维护。因此我们需要对laravel路由分离。下面是实现步骤:
在laravel中,fill方法是一个给Eloquent实例赋值属性的方法,该方法可以理解为用于过滤前端传输过来的与模型中对应的多余字段;当调用该方法时,会先去检测当前Model的状态,根据fillable数组的设置,Model会处于不同的状态。
phpstorm编辑器启动慢的解决办法是:1、使用记事本打开phpstorm.vmoptions文件;2、添加代码到该文件末尾;3、保存文件并重新运行phpstorm。
这篇文章主要介绍了Yii框架布局文件的动态切换操作,结合实例形式分析了Yii框架控制器动态切换布局的相关实现技巧,需要的朋友可以参考下
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008