前言: 前幾天看了《請不要做浮躁的人》這篇文章.真是收益非淺..每看這篇文章就會臉紅一次.想想學(xué)習(xí)ASP這么長時間了..居然還是屬于菜鳥級的人物.說來慚愧那.可能跟自己的努力程度和實(shí)踐程度有關(guān).文中有句話說的好: 菜鳥學(xué)習(xí)腳本的方法就是多練習(xí). 的確是這樣,世界上本來就沒有跨不過去的坎..關(guān)鍵在于你要去做.光說不練是假把式....我想只要你去做了,你就不可能永遠(yuǎn)菜下去... 那好....廢話不說了,切入正題.
學(xué)習(xí)ASP有段時間了..對一些基礎(chǔ)的東西也有了一些了解.比如常用的內(nèi)置對象的用法.那么現(xiàn)在你需要開始動手規(guī)劃你的第一個留言本.人都有第一次嗎?是不是....你要把那些知識用到實(shí)戰(zhàn)中去以檢驗?zāi)愕腁SP學(xué)習(xí)成果..那,留言本其實(shí)是最好的練手機(jī)會.因為留言本從結(jié)構(gòu)上來說不是很復(fù)雜...而且會用到很到ASP中比較基礎(chǔ)的東西.你獨(dú)立完成的這個留言本是你的第一個作品,好說也有點(diǎn)成就感嘛.而且對你的ASP技術(shù)進(jìn)階也有很大的幫助.....省略1000字..哎..我這個人就是喜歡羅嗦..就此打住... 我們馬上開始...
一. 制作思路 思路其實(shí)是一個很重要的東西.寫程序尤其是如此.誰都沒有把握去編寫一個還沒有思考成熟的東西. 先明確一點(diǎn),這個留言本沒有用到任何新技術(shù).[是給菜鳥看的嘛].因為這個教程的目的不在于創(chuàng)新而在于練習(xí).
大體的思路是這樣: 需要一個數(shù)據(jù)庫存放留言的內(nèi)容等.然后用ASP讀出數(shù)據(jù)庫中的內(nèi)容顯示在頁面上. 主要講解了一下在ASP中運(yùn)用ADO和SQL語句對數(shù)據(jù)庫的一些基本操作.比如最常用的Select語句.對了.就是這樣.關(guān)于ADO請參閱相關(guān)資料... 在這個極簡單的留言本中用到的文件清單: Liuyan.mdb '留言本數(shù)據(jù)庫文件 Install.asp '留言本表結(jié)構(gòu)創(chuàng)建文件 Show.asp '顯示留言主文件 Add.htm '添加新留言表單 Insert.asp '插入新留言文件 login.asp '管理員登錄文件 del.asp '刪除留言文件
二.建立數(shù)據(jù)庫 1.打開你的Access建立一個文件名為:Liuyan.mdb.添加以下字段: (1). ID 類型為自動編號(存放留言的ID編號) (2). Name 類型為文本字段(存放留言人的姓名) (3). Homepage 類型為文本字段(存放留言人的主頁) (4). Title 類型為文本字段(存放留言的主題) (5). Neirong 類型為備注字段(存放留言的內(nèi)容)
當(dāng)然你可以自己添加你認(rèn)為需要的字段,如果你把字段名或表名換成其它名稱,則對程序也要作出相應(yīng)的更改,不然會出錯。如果你不想手工建表及添加字段,那你可以在瀏覽器中運(yùn)行Install.asp文件,它可以自動建表,你就可以偷懶了:)
2. 在開始編寫之前有必要羅列下在這個留言本中用的的SQL語句.也是留言本的原理. 以本數(shù)據(jù)庫為例:
'檢索出數(shù)據(jù)庫中的留言并最新的留言在前 Sql=SELECT * FROM liuyan ORDER BY id DESC '這個語句是簽寫新留言時用到的. Sql=INSERT INTO liuyan(name,homepage,title,neirong) VALUES ('name','homepage',title','neirong')
這兩條語句是今天要用到的.還有很多基本語句比如Delete,update等并沒有在這個留言本中用到.你可以自己試著完善.
三.編寫代碼 1.Install.asp:考慮到手工建表有點(diǎn)麻煩,所以寫了這個文件。文件主要用到CREATE TABLE和DROP TABLE語句,不過由于數(shù)據(jù)庫的原因,有些數(shù)據(jù)庫有可能不支持此語句。本文以Access為例,因為ACCESS支持這兩條語句,如果還是新手還看不懂那也沒關(guān)系,以為有機(jī)會再研究好了:)。由于不清楚數(shù)據(jù)庫定義了那些關(guān)鍵字,所以在創(chuàng)建表和字段時,都用[]把表名和字段名括起來,即使表名或字段名和數(shù)據(jù)庫的關(guān)鍵字沖突,也不會引起程序出錯。不過運(yùn)行本程序前,必須先在Access中創(chuàng)建一個數(shù)據(jù)庫名稱為liuyan.mdb,可以不為其創(chuàng)建表,用此程序來創(chuàng)建。 Install.asp的源代碼:
[Ctrl+A 全部選擇 然后拷貝]
2.show.asp文件基本思路: 把每一條留言以表格的形式存放標(biāo)準(zhǔn)Html中.然后通過Asp中的Do while方法循環(huán)打印出表格.利用ADO對象依次讀出數(shù)據(jù)表的留言內(nèi)容顯示在頁面上.暫時沒有分頁功能.....因為這是個最簡單的留言本嗎?^_^..
先定義數(shù)據(jù)庫連接對象..采用標(biāo)準(zhǔn)的Oledb連接方式.主要用到Connection、RecordSet這兩個對象.就是我們讀出的記錄集變量. show.asp的源代碼:
[Ctrl+A 全部選擇 然后拷貝]
出處:藍(lán)色理想
責(zé)任編輯:cjj
上一頁 下一頁 [Asp]教你制作簡單的留言簿
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|