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

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

聊天室建設詳解四

2019-11-18 22:38:00
字體:
來源:轉載
供稿:網友
    當我們把上面的程序保存在具有執行權限的服務器目錄中,在客戶端用瀏覽器打開時,我們見到了平常聊天室一樣的用戶登陸界面。我們于是輸入用戶名及密碼,按發送時,我們所輸入的資料便會暗中存入用戶數據庫中。接著便出現了發言筐,我們試著輸入一句話,點發言按鈕,這時,我們的發言便會帶著我們所輸入的話,我們所選擇的說話對象,我們所選擇的顏色以及表情寫入發言數據庫中。但是,發言之后,我們并沒有發現任何語句出現在屏幕上,那是因為:這個程序本身負責的純粹是把數據庫寫入數據庫,他不會向客戶端返回任何東西,除非你的輸入是錯誤的。
  聊天室還需要一個重要的程序,這個程序自動的、不斷的讀取數據庫中最新的記錄,把他顯示在所有用戶的瀏覽器上。這個程序與別的任何程序沒有任何關系,他的唯一的任務是讀取發言數據庫中的數據,把他顯示出來,他不管客戶是否輸入發言,不管客戶對誰說話,不管客戶選擇什么表情與顏色。當這個聊天室即使沒有一個人說話,這個程序也是不斷的讀取這個數據庫,每N秒鐘刷新一次,這個N是由編程者決定的。
  由此,我們可知:登陸_發言部分與自動刷新部分是沒有任何聯系的。
  在分析范例程序之前,我們最好來分析一下幾點:
  1、在我們往數據庫中寫入數據庫時,記錄是不斷往數據表的尾部增加的,因此,我們必須知道哪一句話是最新的,哪一句話在前面說的,我們知道,在MSaccess數據庫表中,有一個自動編號的字段ID,這個字段非常有用,ID最大的記錄是最新輸入的記錄,每添加一個記錄,ID自動加1,由此,我們可通過ID來對用戶的話進行從新到舊的、一句一句的排序輸出。我們知道,在 SQL 的SELECT 語中有一個 ORDER BY的子句,他按一列或多列對結果進行升序或降序排序。如果我們不用ORDER BY 字句,那SELECT 默認為升序輸出,那我們會看到,最舊的發言總是在前面顯示,而最新的語句則跑到最后面去,那當然不是我們所希望的。
  2、再一點,那就是用戶不斷的往數據庫中輸入語句,數據庫將會變得越來越大,而我們為了速度,我們不能也不必要讀取全部的記錄把所有的話顯示出來,我們只需要看到最新的N句話比如最新的50句話就夠了。如何實現上面兩點,且來看看范例程序:

我們來分析一下下面的程序:chatview.asp

<%Response.Buffer=true%>                 設置緩存為真

<%                            指定數據庫      
Set Conn=Server.CreateObject("ADODB.Connection")
Connstr="DBQ="+server.mappath("chat.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
Conn.Open connstr
%>

<%
sql="SELECT * FROM 聊天表 ORDER BY ID DESC"        降序輸出查詢結果    
Set rootRs=conn.Execute(sql)
set name=rootrs("姓名")                  從數據庫中獲取姓名、說話、顏色、表情等
set Word=rootrs("說話")
set colo=rootrs("顏色")
set face=rootrs("表情")
set who=rootrs("說話對象")
%>

<%i=0%>                          定義輸出記錄數 i


<%Do While Not rootRs.Eof and i<=50%>         顯示50句話,包括姓名、話語、顏色、表情等
<%i=i+1%>
<table border='0' cellpadding='0' cellspacing='0' width='85%'><tr>
<td width='100%' bgcolor='#C0C0C0'></td></tr><tr><td width='100%'>
<font color='#0000FF'><strong><%=name%></font></strong><font color='#008080'><%=face%></font><font color='#0000FF'><strong><%=who%>說:
</font></strong><font color='<%=colo%>'><%=word%>
</font></td></tr><tr>
<td width='100%' bgcolor='#C0C0C0'></td></tr></table><br>
<%rootRs.MoveNext
Loop%>

<meta http-equiv="refresh" content="4">           每四秒鐘刷新一次


請把此程序存為chatview.asp

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亲爱的老师9免费观看全集电视剧| 欧美日韩国产中文字幕| 中文字幕日韩精品在线| 久久久99久久精品女同性| 国产精品丝袜高跟| 亚洲天堂av在线播放| 日本久久久a级免费| 亚洲精品国产精品乱码不99按摩| 亚洲国产第一页| 性色av一区二区三区在线观看| 精品久久久久久久久国产字幕| 国产日产欧美a一级在线| 成人妇女免费播放久久久| 日韩精品在线私人| 国产精品久久久久久久久男| 4p变态网欧美系列| 成人黄色免费网站在线观看| 两个人的视频www国产精品| 一区二区三区视频免费| 国产精品露脸av在线| 国内精品久久久久久久| 成人久久一区二区三区| 中文字幕精品在线视频| 欧美整片在线观看| 尤物九九久久国产精品的分类| 国产视频丨精品|在线观看| 亚洲高清福利视频| 欧美视频免费在线观看| 欧美黄色三级网站| 日韩成人中文字幕| 国产成人精品在线视频| 色综合色综合网色综合| 欧美另类在线观看| 国产亚洲欧洲在线| 美女视频黄免费的亚洲男人天堂| 另类天堂视频在线观看| 国产欧美日韩中文| 亚洲精品一区二区三区不| 国产日韩欧美自拍| 国产激情综合五月久久| 成人免费在线视频网址| 久久夜精品香蕉| 国语自产精品视频在免费| 亚洲欧美国产视频| 精品中文字幕久久久久久| 久久久久久com| 91欧美精品午夜性色福利在线| 久久69精品久久久久久久电影好| 成人免费淫片aa视频免费| 成人免费在线视频网址| 国产成人精彩在线视频九色| 国内偷自视频区视频综合| 一区二区三区无码高清视频| 中文字幕精品视频| 久久人体大胆视频| 久久亚洲综合国产精品99麻豆精品福利| 亚洲最新av在线| 日韩高清av在线| 51午夜精品视频| 亚洲毛片在线免费观看| 精品久久中文字幕| 亚洲福利在线视频| 日韩成人中文字幕| 清纯唯美日韩制服另类| 久久免费少妇高潮久久精品99| 日韩av在线天堂网| 欧美日韩一区二区三区在线免费观看| 日韩在线视频免费观看高清中文| 欧美激情极品视频| 欧美噜噜久久久xxx| 亚洲精品欧美日韩| 中文字幕久热精品视频在线| 久久99青青精品免费观看| 日韩精品在线私人| 欧美视频一区二区三区…| 久久亚洲电影天堂| 国产日韩一区在线| 一区二区三区四区精品| 亚洲视频网站在线观看| 一区二区欧美激情| 亚洲精品小视频在线观看| 国产成人精品一区二区三区| 国产91在线高潮白浆在线观看| 最新国产精品亚洲| 国产精品久久久久影院日本| 日韩av在线一区二区| 在线日韩日本国产亚洲| 动漫精品一区二区| 九九精品视频在线观看| 91亚洲精品视频| 国产日韩在线亚洲字幕中文| 91麻豆国产语对白在线观看| 中文字幕精品一区二区精品| 色爱精品视频一区| 欧美性生交xxxxxdddd| 久久久噜噜噜久久久| 国产91精品视频在线观看| 日本a级片电影一区二区| 成人福利视频在线观看| 欧美一区二区三区免费观看| 精品露脸国产偷人在视频| 国产一区二区免费| 亚洲图中文字幕| 亚洲国产另类久久精品| 国产精品人成电影| 美日韩精品免费视频| 另类少妇人与禽zozz0性伦| 欧美日韩国产精品一区二区不卡中文| 91日本在线视频| 午夜精品久久久久久久久久久久| 国产精品激情av在线播放| 中文字幕不卡在线视频极品| 国产91精品久久久久久| 亚洲天堂日韩电影| 亚洲美女性视频| 精品国产乱码久久久久久天美| 法国裸体一区二区| 中文字幕久久久av一区| 亚洲欧美日韩网| 77777少妇光屁股久久一区| 日韩精品在线影院| 欧美日韩亚洲视频| 91网站在线看| 久久久久成人精品| 成人国产精品一区二区| 国产美女直播视频一区| 国产精品扒开腿爽爽爽视频| 久久精品欧美视频| 欧美午夜精品伦理| 国产精品第100页| 欧美一区二区三区免费观看| 欧美激情综合亚洲一二区| 久久艳片www.17c.com| 精品性高朝久久久久久久| 日韩欧美a级成人黄色| 日韩一区二区三区国产| 国产91色在线免费| 亲爱的老师9免费观看全集电视剧| 欧美一级bbbbb性bbbb喷潮片| 97视频在线观看免费高清完整版在线观看| 国产精品视频成人| 精品香蕉一区二区三区| 日韩国产精品视频| 亚洲第一中文字幕在线观看| 中文字幕一区二区三区电影| 欧美大学生性色视频| 亚洲精品www久久久| 成人黄色免费网站在线观看| 日韩av在线直播| 日本亚洲欧洲色| 日韩高清电影免费观看完整| 久久成人综合视频| 国a精品视频大全| 热99精品只有里视频精品| 国产精品99免视看9| 欧美人在线视频| 中文字幕亚洲国产| 亚洲精品国产精品国产自| 欧美精品在线免费| 亚洲美女在线视频| 欧美激情videos| 日韩美女视频免费在线观看| 美女扒开尿口让男人操亚洲视频网站| 亚洲人成在线电影|