PHP獲取學生成績的方法
本文主要練習一下如何利用php完成一個簡單的案例,即輸入學生學號,得到相應的成績信息。
在此之前先來認識一下這個非常重要的語法
GET請求:參數(shù)在URL后面,多個參數(shù)用&進行連接
$_GET[ ] , 即get請求參數(shù)的獲取
同樣的還有POST方法,但這篇文章中我們使用GET方法
利用get請求參數(shù)的獲取,聽起來很高大上,其實說白了就是根據(jù)用戶輸入的信息,然后在數(shù)據(jù)庫中尋找相對應的數(shù)據(jù),在這篇文章中我們暫用數(shù)組方法構(gòu)造一段信息幫助大家理解。
話不多說,我們先來看一下頁面打開后以及操作的效果演示!
當我們輸入學號后,會在后臺搜索相對應的信息并展示
HTML代碼如下
查成績 請在下列輸入框中輸入學生的考號進行:
PHP代碼如下
Title <?php //定義變量,不然容易出現(xiàn)notice級錯誤 error_reporting( E_ALL&~E_NOTICE ); //利用數(shù)組模擬數(shù)據(jù),正常應該是由數(shù)據(jù)庫進行查詢 $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]; ?><?php echo $result["name"] ?>成績?nèi)缦拢?/div><?php } else { ?>
- 語文:<?php echo $result["chinese"] ?>
- 數(shù)學:<?php echo $result["math"] ?>
- 英語:<?php echo $result["english"] ?>
該學生考號不存在<?php } ?>要注意的是,在上述代碼中,另外加了if else語句,用來判斷輸入信息是否合法,意思就是如果輸入的學號不正確,那么就無法輸出正常信息,我們就要出現(xiàn)相應的錯誤提示
以下是操作的截圖
如果輸入學號123:
輸入學號456
![]()
如果我們輸入錯誤的學號則會顯示為
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
版權聲明:
本站所有文章和圖片均來自用戶分享和網(wǎng)絡收集,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯(lián)系網(wǎng)站客服處理。