这篇文章次要为大家具体介绍了 PHP 获取学生问题的办法,文中示例代码介绍的十分具体,具备肯定的参考价值,感兴趣的小伙伴们能够参考一下
本文次要练习一下如何利用 php 实现一个简略的案例,即输出学生学号,失去相应的问题信息。
在此之前先来认识一下这个十分重要的语法
GET 申请:参数在 URL 前面,多个参数用 & 进行连贯
同样的还有 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 语句,用来判断输出信息是否非法,意思就是如果输出的学号不正确,那么就无奈输入失常信息,咱们就要呈现相应的谬误提醒
以下是操作的截图
输出学号 456
如果咱们输出谬误的学号则会显示为