亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

建立動態的WML站點(三)

2019-11-18 20:57:36
字體:
來源:轉載
供稿:網友
接著用戶必須在下一個文件(index3.wml)中輸入。我們要求用戶輸入科目的名字或者教授的姓。你要留意一下變量在頁面之間是怎樣傳送的。語法看來有點復雜,不過可以讓你了解整個過程是怎樣通過幾個文件來完成的。
<?php  
Header("Content-type: text/vnd.wap.wml");  
header("Cache-Control: no-cache, must-revalidate");  
header("PRagma: no-cache");  
echo ("<?xml version='1.0'?>;");  
>;
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml" >; <WML>
<CARD id=card3 title=Name>
<?php  
echo ("<p>Insert ");  
if (${$choice} == "surname") {  
echo ("professor's surname (or part of it).n");  
} else if (${$choice} == "subject") {  
echo ("the subject (or part of it).n");
} else {  
echo ("Maybe there is some problem.n");  
} echo ("<INPUT name='"${$choice}"' type='"text"'>");  

?>  
<DO type="text" label="Go">
<GO href="query.wml" method="get">
<?php  

echo ("<POSTFIELD value='"$"."$choice".""/' name='"$choice"'>");  

echo ("<POSTFIELD value='"$"."${$choice}".""/' name='"${$choice}"'>");  

?>  
</GO>
</DO>
<P></P>
</CARD>
</WML>



<DO type="text" label="Go">
<GO href="index3.wml#card3" method="get">
<?php  
echo ("<POSTFIELD value='"$"."$choice".""/' name='"$choice"'>");  
echo ("<POSTFIELD value='"$choice"/' name='"choice"'>");  
?>  



</CARD>
</WML>
寫查詢代碼

以下的文件負責處理查詢。它的名字是query.wml,我們將更詳細地分析它。

<?php  

Header("Content-type: text/vnd.wap.wml");  
printf("<?xml version="1.0"?>n");  
printf("n");  
printf("n");  


// 以下各行是用來為查詢授課時間構造SQL語句的  


$consulting_tables =  
"(professors left join teach on (professors.Id = teach.Id), subjects)";  
$consulting_columns =  
"professors.Surname, professors.Name, subjects.Subject , ";  
$consulting_columns .=  
"subjects.Cod_number, professors.Consulting_hour, professors.Consulting_place";  
$consulting_query=  
"subjects.Cod_Subject = teach.Cod_subject ";  


// 以下各行是用來為查詢測驗時間構造SQL語句的  

$exams_tables= "(exams left join professors ON (exams.Id = professors.Id), subjects)";  
$exams_columns= "subjects.Subject , subjects.Cod_number, professors.Surname, ";  
$exams_columns.= "professors.Name, exams.Date, exams.Time, exams.Room, exams.Test";  
$exams_query= "exams.Cod_Subject = subjects.Cod_Subject ";  

// 以下各行是用來為查詢測驗時間表的sql語句增加查詢限制


if ($exams_data) {  

switch($exams_data) {  
case "subject":  
$exams_query.= " and subjects.Subject like '%$subject%'";  
break;  
case "surname":  
$exams_query.= " and professors.Surname like '%$surname%'";  
break;  
}  
}  


// 以下各行是用來為查詢授課時間的sql語句增加查詢限制

if ($consulting_data) {  
switch($consulting_data) {  
case "subject":  
$consulting_query  
.= " and subjects.Subject like '%$subject%'";  
break;  
case "surname":  
$consulting_query.= " and professors.Surname like '%$surname%'";  
break;  
}  
}  


// 處理與數據庫的連接  


function connect($tables, $data, $condition_passed) {  
//  
// put your passWord and username in next line  
//  

$db = MySQL_pconnect("localhost","***","***");  

// put your database name in next line  

mysql_select_db("lanfranchi_co_uk",$db);  

$sql = "SELECT $data FROM $tables WHERE $condition_passed order by professors.Surname";  
$result = mysql_query($sql,$db);  
return $result;  
}  


// 這個函數產生授課時間的wml代碼

function consulting_print($consulting_result) {  
global $file;  
printf("n");  
printf(" <P>Receiving hours  

n");  
while ($myrow = mysql_fetch_row($consulting_result)) {  
printf(" <P>$myrow[0], $myrow[1]</P>n");  
printf(" <P>$myrow[2]</P>n");  
printf(" <P>$myrow[3]</P>n");  
printf(" <P>$myrow[4]</P>n");  
printf(" <P>$myrow[5]</P>n");  
}  
printf("</CARD>n");  
}  


// 這個函數產生測驗時間表的wml代碼

function print_exams($exams_result) {  
global $file;  
printf("<CARD id='"card1"' title='"hours"'>n");  
printf(" <P>Examinations hours  

n");  
while ($myrow = mysql_fetch_row($exams_result)) {  
printf(" <P>$myrow[2], $myrow[3]</P>n");  
printf(" <P>$myrow[0]</P>n");  
printf(" <P>$myrow[1]]</P>n");  
printf(" <P>$myrow[4], $myrow[5]</P>n");  
printf(" <P>$myrow[7]</P>n");  
printf(" <P>$myrow[6]</P>n");  
}  
printf("</CARD>n");  
}  


// 檢查你時候選擇授課時間或者測驗時間,連接數據庫并且調用產生wml代碼的函數

if ($consulting_data) {  
$connection_result =  
connect($consulting_tables, $consulting_columns, $consulting_query);  
consulting_print($connection_result);  
}  
if ($exams_data) {  
$connection_result =  
connect($exams_tables, $ exams_columns, $ exams_query);  
print_exams($connection_result);  
}  
printf("</WML>n");  

?>  

  好,完成了。你已經建立了首個基于MySQL數據庫的PHP/WML頁面了,自己繼續實踐一下吧。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人精品视频99在线观看免费| 亚洲精品在线视频| 九九久久综合网站| 国产噜噜噜噜噜久久久久久久久| 韩国视频理论视频久久| 国产精品久久久久9999| 欧美日韩国产精品一区| 国产欧美中文字幕| 亚洲欧洲日产国码av系列天堂| 亚洲一区中文字幕| 一区二区成人av| 国产91在线播放精品91| 欧美成人午夜激情在线| 日韩av手机在线观看| 色无极影院亚洲| 5278欧美一区二区三区| 26uuu亚洲伊人春色| 欧美丰满片xxx777| 亚洲欧洲在线免费| 自拍偷拍免费精品| 精品在线欧美视频| 欧美猛交ⅹxxx乱大交视频| 国产精品视频资源| 久久精品国产欧美亚洲人人爽| 亚洲性69xxxbbb| 亚洲精品xxx| 国产丝袜一区二区三区| 中文字幕亚洲二区| 高跟丝袜欧美一区| 亚洲成人网在线观看| 日韩麻豆第一页| 欧美日韩国产丝袜美女| 精品偷拍各种wc美女嘘嘘| 成人免费视频a| 欧美午夜片在线免费观看| 欧美www视频在线观看| 91亚洲国产成人久久精品网站| 欧美激情乱人伦一区| 国产精品大陆在线观看| 在线成人一区二区| 91社影院在线观看| 久久国产精品影视| 日本精品久久久| 国产精品免费久久久久影院| 欧美午夜激情在线| 91精品国产高清久久久久久| 亚洲第一黄色网| 91干在线观看| 日韩在线小视频| 亚洲免费影视第一页| 日本一欧美一欧美一亚洲视频| 国产美女精品免费电影| 国产精品wwwwww| 57pao国产精品一区| 久久国产一区二区三区| 北条麻妃99精品青青久久| 欧美亚洲国产成人精品| 92国产精品久久久久首页| 97在线视频免费| 国产成人短视频| 久久偷看各类女兵18女厕嘘嘘| 成人激情综合网| 欧美午夜xxx| 97久久精品人人澡人人爽缅北| 91精品国产91久久久久久| 欧美激情18p| 韩国美女主播一区| 成人有码视频在线播放| 成人免费激情视频| 一区二区三区在线播放欧美| 8x拔播拔播x8国产精品| 亚洲第一页在线| 久久九九亚洲综合| 4438全国亚洲精品在线观看视频| 亚洲欧洲免费视频| 亚洲精品欧美极品| 亚洲偷熟乱区亚洲香蕉av| 亚洲欧美日韩直播| 国内精品视频在线| 国产大片精品免费永久看nba| 久久精品成人欧美大片| 欧美插天视频在线播放| 岛国av一区二区在线在线观看| 人九九综合九九宗合| 中文字幕日本精品| 成人在线免费观看视视频| 亚洲国产日韩欧美综合久久| 欧美亚洲成人免费| 中文字幕亚洲欧美日韩在线不卡| 欧美国产日韩xxxxx| 欧美日韩亚洲视频一区| 国产精品成熟老女人| 国产精品美女久久| 韩国19禁主播vip福利视频| 中文综合在线观看| 欧美成人一二三| 日韩在线观看网址| 中日韩美女免费视频网址在线观看| 色综久久综合桃花网| 国外成人免费在线播放| 日韩成人激情在线| 国产精品wwww| 51ⅴ精品国产91久久久久久| 日韩欧中文字幕| 欧美日韩国产精品一区二区三区四区| 欧美一级电影在线| 日韩在线资源网| 成人女保姆的销魂服务| 日本久久久久久久久久久| 久久综合免费视频影院| 欧美精品在线观看| 在线色欧美三级视频| 日韩欧美极品在线观看| 国产一区二区久久精品| 狠狠色狠色综合曰曰| 亚洲国产成人精品久久久国产成人一区| 欧美亚洲国产另类| 91精品国产91久久久久久久久| 精品国产成人av| 51精品在线观看| 亚洲午夜未满十八勿入免费观看全集| 国产欧美日韩精品丝袜高跟鞋| 66m—66摸成人免费视频| 久久久久久久久久亚洲| 日韩精品免费视频| 国产精品专区第二| 国产成人精品亚洲精品| 色婷婷**av毛片一区| 国产精品最新在线观看| 一本一本久久a久久精品综合小说| 久久久久国产精品一区| 午夜精品久久久99热福利| 欧美日韩亚洲精品一区二区三区| 日本一区二三区好的精华液| 国产精品爽黄69天堂a| 日本精品视频在线观看| 日韩在线不卡视频| 欧美黄色小视频| 色婷婷久久一区二区| 欧美高清videos高潮hd| 狠狠做深爱婷婷久久综合一区| 尤物精品国产第一福利三区| 亚洲国产精品va| 国产热re99久久6国产精品| 97视频网站入口| 亚洲第五色综合网| 在线激情影院一区| 日韩h在线观看| 久久久久久久久网站| 欧美另类极品videosbestfree| www.日韩视频| 91国偷自产一区二区三区的观看方式| 欧美一区二区大胆人体摄影专业网站| 日韩亚洲精品视频| 97精品一区二区视频在线观看| 91久久精品视频| 亚洲性线免费观看视频成熟| 91沈先生作品| 97精品欧美一区二区三区| 亚洲区中文字幕| 亚洲激情在线视频| 69影院欧美专区视频| 福利二区91精品bt7086| 成人在线激情视频|