建立動態的WML站點 三

2021-04-22 17:18:04 字數 2879 閱讀 5755

接著使用者必須在下乙個檔案(index3.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)

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

if ($consulting_data)

} // 處理與資料庫的連線

function connect($tables, $data, $condition_passed)

// 這個函式產生授課時間的wml**

function consulting_print($consulting_result)

printf("</card>n");

} // 這個函式產生測驗時間表的wml**

function print_exams($exams_result)

printf("</card>n");

} // 檢查你時候選擇授課時間或者測驗時間,連線資料庫並且呼叫產生wml**的函式

if ($consulting_data)

if ($exams_data)

printf("</wml>n");

?>

好,完成了。你已經建立了首個基於mysql資料庫的php/wml頁面了,自己繼續實踐一下吧

建立動態的WML站點 二

寫php wml 現在我們寫首個php wml頁面,名字為index.wml 第一行告訴瀏覽器該檔案的mime型別,如果沒有標頭檔案的話,瀏覽器是不懂得接收的是屬於什麼型別的內容,而且有了這一行的話,檔案的副檔名就不重要 了。對於你想寫乙個多樣式的頁面,這個功能是十分有用的,你可以通過乙個指令碼來檢...

ftp站點的建立

近來住在一起的哥們工作有時候要用到機器上儲存的東西,就想到了在自己的機器上建乙個ftp,花了好幾個小時,終於搞定了,在這裡介紹一下。在這裡主要說的是動態網域名稱的使用,就是網域名稱指向動態的ip位址,因為我用的是adsl。它這個區別於靜態網域名稱。serv u 花生殼 一.建立ftp站點 這裡有兩種...

三根指標建立動態陣列

在物件導向程式設計這門課上,老師給我們布置了乙個任務,要我們完成類似於stl中的vector容器,說白了就是建立乙個動態陣列。建立乙個的方法可以說有很多,其中常見的有利用乙個陣列指標 陣列大小的類建立,但是該種會造成插入與刪除極其不方便的問題 一般來說,用這種方式建立的陣列完成刪除 增添等操作的時候...