PHP獲取學(xué)生成績的方法
本文主要練習(xí)一下如何利用php完成一個(gè)簡單的案例,即輸入學(xué)生學(xué)號,得到相應(yīng)的成績信息。
在此之前先來認(rèn)識一下這個(gè)非常重要的語法
GET請求:參數(shù)在URL后面,多個(gè)參數(shù)用&進(jìn)行連接
$_GET[ ] , 即get請求參數(shù)的獲取
同樣的還有POST方法,但這篇文章中我們使用GET方法
利用get請求參數(shù)的獲取,聽起來很高大上,其實(shí)說白了就是根據(jù)用戶輸入的信息,然后在數(shù)據(jù)庫中尋找相對應(yīng)的數(shù)據(jù),在這篇文章中我們暫用數(shù)組方法構(gòu)造一段信息幫助大家理解。
話不多說,我們先來看一下頁面打開后以及操作的效果演示!

當(dāng)我們輸入學(xué)號后,會在后臺搜索相對應(yīng)的信息并展示
HTML代碼如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>查成績</title>
</head>
<body>
<h1>請?jiān)谙铝休斎肟蛑休斎雽W(xué)生的考號進(jìn)行:</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
//定義變量,不然容易出現(xiàn)notice級錯(cuò)誤
error_reporting( E_ALL&~E_NOTICE );
//利用數(shù)組模擬數(shù)據(jù),正常應(yīng)該是由數(shù)據(jù)庫進(jìn)行查詢
$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");
//查詢數(shù)據(jù)庫
$code = $_GET["code"];
$result = $data[$code];
?>
<?php
if(array_key_exists($code,$data)){
$result = $data[$code];
?>
<div>
<div><?php echo $result["name"] ?>成績?nèi)缦拢?lt;/div>
<ul>
<li> 語文:<?php echo $result["chinese"] ?></li>
<li> 數(shù)學(xué):<?php echo $result["math"] ?></li>
<li> 英語:<?php echo $result["english"] ?></li>
</ul>
</div>
<?php } else {
?>
<div>該學(xué)生考號不存在</div>
<?php } ?>
</body>
</html>
要注意的是,在上述代碼中,另外加了if else語句,用來判斷輸入信息是否合法,意思就是如果輸入的學(xué)號不正確,那么就無法輸出正常信息,我們就要出現(xiàn)相應(yīng)的錯(cuò)誤提示
以下是操作的截圖

如果輸入學(xué)號123:

輸入學(xué)號456
如果我們輸入錯(cuò)誤的學(xué)號則會顯示為

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
在thinkphp5.0路徑中實(shí)現(xiàn)去除index.php的方式
今天小編就為大家分享一篇在thinkphp5.0路徑中實(shí)現(xiàn)去除index.php的方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
layui框架實(shí)現(xiàn)文件上傳及TP3.2.3(thinkPHP)對上傳文件進(jìn)行后臺處理操作示例
這篇文章主要介紹了layui框架實(shí)現(xiàn)文件上傳及TP3.2.3對上傳文件進(jìn)行后臺處理操作,結(jié)合實(shí)例形式分析了layui框架結(jié)合thinkPHP進(jìn)行文件上傳與處理操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-05-05
linux下實(shí)現(xiàn)定時(shí)執(zhí)行php腳本
這篇文章主要介紹了linux下實(shí)現(xiàn)定時(shí)執(zhí)行php腳本的方法及具體使用示例,非常不錯(cuò)的文章,這里推薦給大家。2015-02-02
Ajax和PHP正則表達(dá)式驗(yàn)證表單及驗(yàn)證碼
這篇文章主要介紹了Ajax和PHP正則表達(dá)式驗(yàn)證表單及驗(yàn)證碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09

