日本a在线观看_久久久三区_久久99精品久久久久久国产越南_在线观看中文字幕av_国产精品久久久久久久久久东京_a免费视频

PS設(shè)計(jì)教程網(wǎng)歡迎你!

Flash+ASP+XML+Access開發(fā)留言本

文章來源于 動畫設(shè)計(jì)與制作208例,感謝作者 望月狼 給我們帶來經(jīng)精彩的文章!
設(shè)計(jì)教程/設(shè)計(jì)教程/Flash教程2009-10-22
開發(fā)Flash留言本一直都是Flash后臺交互的進(jìn)階技術(shù),本例通過ASP和XML簡單高速地同數(shù)據(jù)庫交互。

開發(fā)Flash留言本一直都是Flash后臺交互的進(jìn)階技術(shù),本例通過ASP和XML簡單高速地同數(shù)據(jù)庫交互。

本例思路:
<1> 創(chuàng)建數(shù)據(jù)庫。
<2> 編寫ASP程序。
<3> 在Flash中制作留言本皮膚。
<4> 編寫AS與ASP程序交互。

實(shí)例步驟:
(1)先安裝IIS服務(wù)器,安裝方法請查閱相關(guān)資料。
(2)交互流程:

顯示:使用ASP讀取數(shù)據(jù)庫數(shù)據(jù)再輸出成XML,F(xiàn)lash再去讀取這個XML文件。

留言:Flash將用戶輸入留言內(nèi)容發(fā)送給ASP,ASP接收到數(shù)據(jù)后再存入數(shù)據(jù)庫。

交互流程如圖所示。

Flash+ASP+XML+Access開發(fā)留言本

 

圖14-1 流程圖

(3)本范例使用到的三個ASP文件為:

“head/conn.asp”打開數(shù)據(jù)庫。

“listXML.asp”讀取ACCESS數(shù)據(jù)庫里的數(shù)據(jù)并轉(zhuǎn)化為XML格式顯示出來。

“post.asp”接收Flash里的值存入數(shù)據(jù)庫。

(4)先創(chuàng)建數(shù)據(jù)庫名為“db.mdb”,新建一個表名為“book”,各字段與作用如圖14- 2所示.

Flash+ASP+XML+Access開發(fā)留言本

 

圖14-2 新建表

(5)先編寫打到數(shù)據(jù)庫的conn.asp文件。

 

ASP/Visual Basic代碼

<%   
Db = "head/db.mdb"  
conn = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(db)   
%>

(6)編寫顯示留言列表的ASP文件listXML.asp,先打開表“book”。

 

ASP/Visual Basic代碼

<%@LANGUAGE="VBSCRIPT" %>   
<!--#include file="head/conn.asp" -->    
<%   
set rs = Server.CreateObject("ADODB.Recordset")   
rs.ActiveConnection = conn   
rs.Source = "SELECT * FROM book ORDER BY id DESC"  
rs.CursorType = 0   
rs.CursorLocation = 3   
rs.LockType = 1   
rs.Open()   
%>

 

(7)在Flash中讀取數(shù)據(jù)庫數(shù)據(jù)時,還要考慮分頁的問題,我們每次默認(rèn)讀取10條數(shù)據(jù)可以在調(diào)用時設(shè)置顯示條數(shù),使用變量“itemNum”。并判斷當(dāng)前顯示的頁碼,使用變量“pageNum”。

 

ASP/Visual Basic代碼

<%   
Dim itemNum,pageNum,recordTotal   
itemNum = Request.QueryString("itemNum")   
If itemNum <> "" Then  
 itemNum = Int(itemNum)    
 else   
itemNum =10   
end if   
recordTotal = rs.RecordCount   
pageNum = Request.QueryString("pageNum")   
If pageNum <> "" Then  
 pageNum = Int(pageNum)   
 rs.move(pageNum*itemNum)   
  end if   
%>

(8)將數(shù)據(jù)打印成XML文件現(xiàn)顯出來。

 

ASP/Visual Basic代碼

<?xml version='1.0' encoding='gb2312'?>   
<XML total='<%=(recordTotal)%>'>    
<%    
While ((itemNum <> 0) AND (NOT rs.EOF))    
%>   
<%   
id=rs("id")   
myname=Trim(rs("name"))   
mytitle=Trim(rs("title"))   
msg=Trim(rs("msg"))   
qq=Trim(rs("qq"))   
redate=Trim(rs("date"))   
%>   
<item id="<%=id%>" name="<%=myname%>" title="<%=mytitle%>" msg="<%=msg%>" qq="<%=qq%>" date="<%=redate%>"/>    
<%    
  itemNum=itemNum-1   
  if NOT rs.EOF then   
  rs.MoveNext()   
  end if   
Wend   
%>   
</XML>

 

技術(shù)看板:代碼解釋

第27行,標(biāo)識XML版本與語言類型。

第28行,使用屬性total記錄數(shù)據(jù)庫所有數(shù)據(jù)。

第40行,輸出XML元素,每條記錄著一條用戶留言。

版權(quán)所有PS設(shè)計(jì)教程網(wǎng)公安備案:蘇公網(wǎng)安備 32058302001023號工信部備案:滬ICP備09005587號
aaa
主站蜘蛛池模板: 在线看免费观看av | 久久精品视频亚洲 | 黄色av网站免费 | 午夜色片 | 久久久久久久午夜 | 亚洲综合视频网站 | 91精品免费在线 | 永久久久| 免费一级片网站 | 看全色黄大色黄大片女图片 | 羞羞的小视频 | 羞羞视频免费网站 | 精品亚洲二区 | 欧美人xx| 国产亚洲综合一区二区 | 午夜影视一区二区 | 国产一区二区三区色淫影院 | 欧美一区二区网站 | 成年人黄视频 | 精品一区二区三区毛片 | 18视频在线观看娇喘 | 9797色| 欧美18—19sex性护士中国 | javhdfreejaⅴhd| 久久午夜免费视频 | 激情大乳女做爰办公室韩国 | 国产精品麻豆一区二区三区 | 久成人 | v片在线看| 草莓福利社区在线 | 狠狠干五月天 | 成人一区二区三区在线 | 色中色激情影院 | 九九热视频在线免费观看 | xxx18hd18hd日本 | 青青草免费观看完整版高清 | 精品久久一区二区 | 色播av在线 | 黄色片快播 | 欧美精品18 | 欧美乱论 |