訪問數(shù)據(jù)庫(6)
大家好,我是武漢華師的sunwen,很高興又和大家見面。這幾天很無聊,所以又打開電腦,又給大家寫起教程來了。這幾天收到大家的很多來信,有的是向sunwen提問題的,我大部分的信都回了,不過由于時間的原因,有的回得比較晚,耽誤了大家的時間,sunwen在這里給大家道謙了,但是sunwen是非常想幫大家的,只要是我懂的,我一定會告訴大家的。還有一些是表示感謝的,其中有很多sunwen喜歡的詞語,比如“高手”“好酷”“厲害”,還有一個朋友來信說我的教程通俗易懂,的確,這也是我寫教程的目的。大家給我這么多的鼓勵,我不努力怎么能行呢?另外,我非常歡迎大家來信,一句話,來信必復(fù)!
好了,言歸正傳,我今天要與大家討論的是如何用asp設(shè)計提供個性化主頁服務(wù)的程序。在開始之前,我先要向大家解釋一下什么是“提供個性化主頁服務(wù)”。我們剛開始上網(wǎng)的時候,還不會做主頁的時候,是不是經(jīng)常去一個“提供個性化主頁服務(wù)”的站點去申請一個主頁。我們只要填寫一些個人信息再選擇一個肖像,它就會自動生成一個主頁,上面有你的一些信息。是的,想起來了吧。我們今天要討論的就是這項技術(shù)的asp實現(xiàn)。其實把這項技術(shù)分解開來,只有一個數(shù)據(jù)庫和一個asp文件,不需要任何額外的空間,而它卻可以贏得很多“爬蟲級”網(wǎng)民。可以說,這項技術(shù)的成本低,卻可以收到非常好的效果。所以,我認為掌握這項技術(shù)是非常實用的。哎,sunwen,你今天的廢話怎么這樣多啊?(突然一個酒瓶扔了過來,頓時sunwen眼冒金星)噢,是是是,我馬上就開始!
首先,用戶通過一個申請程序把個人信息輸入,程序把個人信息存儲到一個數(shù)據(jù)庫中。然后系統(tǒng)反饋給用戶一個url,作為用戶的網(wǎng)址。然后,當用戶向服務(wù)器發(fā)出url申請時,asp主程序把url中傳過來的用戶名解析出來,把數(shù)據(jù)庫中此用戶名的數(shù)據(jù)全部讀取出來。為了方便起見,我們可以把這些數(shù)據(jù)存儲在一系列session變量中,以便隨時引用。
當然,我們必須先建立一個模板文件,把大致的框架構(gòu)劃出來。然后在需要加入個人信息的地方寫入。例如:
姓名:< %=ssession("name")% > 性別:< %=ssession("sex")% > 年齡:< %=ssession("age")% >
依此類推,把需要個人信息的地方填上從數(shù)據(jù)庫中讀出來的相應(yīng)的數(shù)據(jù)。這樣就基本ok了。主程序就是這么簡單!下一步,便是將理論變?yōu)閷嶋H。我覺得這個程序非常得簡單,如果不懂的話可以參看我的“訪問數(shù)據(jù)庫”教程。倒是如果要讓您的這個服務(wù)吸引人,美工和界面倒是要下一些工夫。這個程序設(shè)計的總體思想就是:建立一個html模板,然后在需要個性化的地方替換成數(shù)據(jù)庫中讀取出來的數(shù)據(jù)。甚至,我們可以把背景色,背景圖片都變?yōu)閭性化的,至于到什么程度,就讓你自己設(shè)計吧!
如果要把我們的背景色換掉,可以用以下語句:
bgcolor="< %session("bgcolor")%>"
同理,我們可以把title換掉:
依此類推!
好了,主要原理就這么簡單,這一次我就不把源程序全寫出來了,畢竟我寫教程的目的是教會大家方法,而不是給大家現(xiàn)成的程序,因為那樣只會讓大家什么也學不到。這個程序就當做大家的練習吧!不過,有問題可以寫信給我,我的電子郵件是:mrfat@china.com
|