本文主要练习一下如何利用php完成一个简单的案例,即输入学生学号,得到相应的成绩信息。
在此之前先来认识一下这个非常重要的语法
get请求:参数在url后面,多个参数用&进行连接
$_get[ ] , 即get请求参数的获取
同样的还有post方法,但这篇文章中我们使用get方法
利用get请求参数的获取,听起来很高大上,其实说白了就是根据用户输入的信息,然后在数据库中寻找相对应的数据,在这篇文章中我们暂用数组方法构造一段信息帮助大家理解。
话不多说,我们先来看一下页面打开后以及操作的效果演示!
当我们输入学号后,会在后台搜索相对应的信息并展示
html代码如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<!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代码如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
<!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
如果我们输入错误的学号则会显示为
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/weixin_53379398/article/details/121000769