PHP獲取學(xué)生成績的方法
本文主要練習(xí)一下如何利用php完成一個(gè)簡單的案例,即輸入學(xué)生學(xué)號(hào),得到相應(yīng)的成績信息。
在此之前先來認(rèn)識(shí)一下這個(gè)非常重要的語法
GET請(qǐng)求:參數(shù)在URL后面,多個(gè)參數(shù)用&進(jìn)行連接
$_GET[ ] , 即get請(qǐng)求參數(shù)的獲取
同樣的還有POST方法,但這篇文章中我們使用GET方法
利用get請(qǐng)求參數(shù)的獲取,聽起來很高大上,其實(shí)說白了就是根據(jù)用戶輸入的信息,然后在數(shù)據(jù)庫中尋找相對(duì)應(yīng)的數(shù)據(jù),在這篇文章中我們暫用數(shù)組方法構(gòu)造一段信息幫助大家理解。
話不多說,我們先來看一下頁面打開后以及操作的效果演示!
當(dāng)我們輸入學(xué)號(hào)后,會(huì)在后臺(tái)搜索相對(duì)應(yīng)的信息并展示
HTML代碼如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>查成績</title> </head> <body> <h1>請(qǐng)?jiān)谙铝休斎肟蛑休斎雽W(xué)生的考號(hào)進(jìn)行:</h1> <form action="T1.php" method="get"> 輸入考號(hào):<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級(jí)錯(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é)生考號(hào)不存在</div> <?php } ?> </body> </html>
要注意的是,在上述代碼中,另外加了if else語句,用來判斷輸入信息是否合法,意思就是如果輸入的學(xué)號(hào)不正確,那么就無法輸出正常信息,我們就要出現(xiàn)相應(yīng)的錯(cuò)誤提示
以下是操作的截圖
如果輸入學(xué)號(hào)123:
輸入學(xué)號(hào)456
如果我們輸入錯(cuò)誤的學(xué)號(hào)則會(huì)顯示為
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Laravel中批量賦值Mass-Assignment的真正含義詳解
Laravel作為在國內(nèi)國外都頗為流行的PHP框架,風(fēng)格優(yōu)雅,其擁有自己的一些特點(diǎn),下面這篇文章主要給大家介紹了關(guān)于Laravel中批量賦值Mass-Assignment的真正含義,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09windows7配置Nginx+php+mysql的詳細(xì)教程
這篇文章主要介紹了windows7配置Nginx+php+mysql的詳細(xì)教程 的相關(guān)資料,需要的朋友可以參考下2016-09-09thinkPHP框架實(shí)現(xiàn)圖像裁剪、縮放、加水印的方法
這篇文章主要介紹了thinkPHP框架實(shí)現(xiàn)圖像裁剪、縮放、加水印的方法,結(jié)合實(shí)例形式給出了thinkPHP針對(duì)圖片進(jìn)行裁剪、縮放及加水印的自定義函數(shù),具有一定參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03百度地圖經(jīng)緯度轉(zhuǎn)換到騰訊地圖/Google 對(duì)應(yīng)的經(jīng)緯度
本篇文章主要給大家介紹百度地圖經(jīng)緯度轉(zhuǎn)換到騰訊地圖/Google 對(duì)應(yīng)的經(jīng)緯度.需要的朋友可以參考下2015-08-08Zend Framework教程之Zend_Db_Table_Row用法實(shí)例分析
這篇文章主要介紹了Zend Framework教程之Zend_Db_Table_Row用法,詳細(xì)講述了Zend_Db_Table_Row的功能,并結(jié)合實(shí)例形式詳細(xì)分析了Zend_Db_Table_Row操作數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下2016-03-03PHP判斷是手機(jī)端還是PC端 PHP判斷是否是微信瀏覽器
這篇文章主要為大家詳細(xì)介紹了PHP判斷是手機(jī)端還是PC端,以及PHP判斷是否是微信瀏覽器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03