建立動態的WML站點(二)
2024-05-04 23:01:18
供稿:網友
寫php/wml代碼
現在我們寫首個php/wml頁面,名字為index.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'?>");
?>
"http://www.wapforum.org/dtd/wml_1.1.xml" >
<wml>
<card id=card1 title=unito/database><p>
you can search for professors' consulting hours or for examinations timetables.
<select name=choice title=research value="1"> <option selected value=exams_data>examinations timetables</option> <option value=consulting_data>consulting hours</option></select>
<do type="text" label="go">
<go href="index2.wml#card2" method="get">
<postfield value="$(choice)" name="choice">
</go>
</do>
</p>
</card>
</wml>
第一行告訴瀏覽器該文件的mime類型,如果沒有頭文件的話,瀏覽器是不懂得接收的是屬于什么類型的內容,而且有了這一行的話,文件的擴展名就不重要了。對于你想寫一個多樣式的頁面,這個功能是十分有用的,你可以通過一個腳本來檢測設備或者它的性能,然后根據瀏覽器的類型返回wml或者html。
檢查php是否已經裝有短標簽支持。如果是的話,你可以做一個類似<?xml version='1.0'?>的聲明,并且將它嵌套到php代碼中以免混淆。
該頁面的余下代碼只是讓你搜索測驗的時間或者咨詢的時間。選擇的項目會記錄在$choice變量中。
下一頁稱為index2.wml,讓你選擇是通過科目還是姓來查詢數據庫。
header("content-type: text/vnd.wap.wml");
header("cache-control: no-cache, must-revalidate");
header("pragma: no-cache");
echo ("<?xml version='1.0'?>");
?>
"http://www.wapforum.org/dtd/wml_1.1.xml" >
<wml>
<card id=card2 title="kind of research">
<p><br><?php
echo ("you are checking ");
if ($choice == "exams_data") {
echo (" examinations timetables.<br>n");
} else if ($choice == "consulting_data") {
echo (" consulting hours.<br>n"); <br>} else { <br>echo ("i don't know what and there is some problem.<br>n");
}
?>
<p><br>you can search by surname (either exact or partial) or by subject (either exact or partial).<br><br>select the kind of research. <br><p>
<select name="<?php echo (" $choice?);<br> ?>" value="surname" title="research"> <option selected value=surname>professor's name</option> <option value=subject>subject</option>
本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。