我們有數(shù)據(jù)表dede_diyforms,此表中有aa,bb,cc,dd四個(gè)字段,如下圖所示
如果我們想要輸入考生姓名:張同學(xué),身份證號(hào):41044444,提交后得出準(zhǔn)考證號(hào):z-104,考場(chǎng):第四考場(chǎng),這樣的功能我們可以通過(guò)以下代碼實(shí)現(xiàn),以下代碼為完整測(cè)試代碼,直接存為php文件放在網(wǎng)站根目錄即可。
注釋?zhuān)阂韵麓a中,表單input的name和id值,需要和數(shù)據(jù)庫(kù)中的值一樣。dede_diyforms是數(shù)據(jù)表名稱(chēng),請(qǐng)自行更換
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>自定義表單查詢(xún)</title> </head> <body> <form enctype="multipart/form-data" method="post"> 考生姓名:<input type="text" name="aa" id="aa"/><br><br> 身份證號(hào):<input type="text" name="bb" id="bb"/><br><br> <input type="submit" value="查詢(xún)" /><br><br> </form> </body> </html> <?php if($_SERVER['REQUEST_METHOD'] == "POST") {//接收表單傳遞過(guò)來(lái)的值 require_once(dirname(__FILE__)."/include/common.inc.php");//鏈接織夢(mèng)數(shù)據(jù)庫(kù)(此文件必須在根目錄,如果在二級(jí)目錄,/include需要改為/../include) $conn = mysqli_connect($cfg_dbhost, $cfg_dbuser, $cfg_dbpwd, $cfg_dbname)or die("數(shù)據(jù)庫(kù)鏈接失敗".mysqli_error());//判斷數(shù)據(jù)庫(kù)是否鏈接成功 mysqli_set_charset($conn,"utf8");//指定輸出結(jié)果的編碼為utf8 (請(qǐng)注意,是utf8,不是utf-8) $sql = "select * from dede_diyforms where aa='$aa' and bb='$bb'";//查詢(xún)數(shù)據(jù)庫(kù)中aa/bb字段是否等于表單提交的數(shù)值 if($res=mysqli_query($conn, $sql)){ if(mysqli_num_rows($res)>0){//判斷是否有符合查詢(xún)條件的結(jié)果 while ($row= mysqli_fetch_array($res))//循環(huán)查找所有結(jié)果,www.dedecms51.com echo "<div>準(zhǔn)考證號(hào):$row[cc]<div><div>考試場(chǎng)地:$row[dd]<div>";//輸出符合條件的指定數(shù)據(jù) }else{//如果沒(méi)有查詢(xún)到結(jié)果 echo "沒(méi)有查詢(xún)到數(shù)據(jù),請(qǐng)核實(shí)考生信息是否正確";//無(wú)結(jié)果時(shí)的提示 } } }; ?> |
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 織夢(mèng)根據(jù)條件查詢(xún)自定義表單并輸出相應(yīng)的字段值