网页设计资源信息汇总

打造留言本

偶前段时间在给自己的主页添加留言本,顺便记下了整个留言本的制作过程,那出来和大家分享。因为偶也是第一次做留言本,也查过很多网上的资料都不太尽人意,都不太详细,想偶这样没有接触过asp,dw的新手很难掌握。我以下的这些文字是针对和我一样的初学者,即便您没有任何的asp编程经验也一样可以作出自己个性的留言本。:)
做出希望大家能喜欢~~这个留言本主要是通过flash(前台)+asp(传递数据)+access(后台数据库)。废话就不多说了,本篇分3部分:
flash,DW+asp和access。由于偶也是新手请斑竹Marshadow,龙眼和这里的点星,liji等高手指正。

第一步:flash前台界面的制作
1. 影片的大小,背景颜色都无所谓,看您的喜好.
2. 插入一个新的mc,取名叫做MC_post.建成如下图的样子.
分为3部分:第一部分是输入信息,第二部分传输数据,第三部分返回完成 再做一新
mc,取名叫MC_read.MC_read分为两个部分,第一部分是loading部分,为简单表达意思偶就用了个静态文字意思一下,你完全可以作个动的mc放那.
第二部分是"show"标签部分.
 

第二步: access数据库建立
数据库的建立还是比较简单的,使用设计器创建表 字段名称分别是:id,userName,email,comment,date 数据类型分别是:自动编号,文字,文字
文字,日期时间 字段大小按需所设,建好数据库将其放到本机网站跟目录的database下(C:\Intetpub\wwwroot\hxsd\database)
 


第三步: DW+asp数据传输部分的制作
1. 定义网站先.按图例一步一步来
 

2
 

3
 

4
 

5
 


6
 

2. 数据库连机设定:按一下数据库面板的+钮在弹出的菜单中可以看到良种联机数据库的方法,我门选择第一种自定义字符串/,在连接字符串中输入如下字符:"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Inetpub\wwwroot\hxsd\database\read.mdb"然后在下面的选项选择第一项采用测试服务器上的驱动程序,测试服务器 就是指本机服务器.
测试一下成功的话就继续看西面的内容哦
 

3. 建立写入数据库的asp网页:选择file > New,从new document对话框中点选动态页面选择ASP VBscript网页。然后点选工具栏上的forms面版
如图所示
 

我们的留言本需要3种资料:name,email,comment,因此我门需要3个文字输入方框,(留言日期和编号会自动产生)接下来要做的
就是设定文字输入方框。将鼠标放到刚才做的红色form1表中按一下forms面板上的如图的钮,插入文字输入方框。在下面的属性面板中输入
方框的名称为userName(方框名称最好和数据库中字段名称一样)。同样的方法创建email和comment。作完以后应该是这样的,图如
 

===
 

下面我门要做的是 将资料添加到资料表中了。打开应用程序面板,服务器行为中的小加号,从菜单中选择输入记录命令,画面将弹出插入记录面板
,进行如图的设置
 

传统的html网页是通过窗体字段传递给服务器端的处理程序,现在我门是用flash的文字字段和变量内容来取代窗体,因此
在负责读取flash字段和变量资料的asp网页上,不再需要窗体元素和其他html卷表。下面我门就要删除他们。还需要注意的是,在刚才设定
输入资料的行为指令之后,DW会在窗体里面插入一个隐藏字段,如图
 

在属性面板字段名称是MM_insert和数值:form1。所以在将来设计flash
的窗体接口时记得在as里添加一个其值为form1的MM_Insert的变量.接下来就真正的要删除所有的html卷表了,除了<% %>不删其于的都删

我门的留言本是当窗体资料输入完毕以后
让asp指挥flash切换到另外的关键贞或场景,以实现这种效果。指挥flash切换画面不是真的从asp下命令让flash跳到其他贞,而是从asp传回
一个变量给flash,让flash知道数据已经输入完成。在用gotoAndStop()跳到指定贞
ok原理明白了,具体的操作如下/在原代码倒数第6行,找到
"Response.Redirect(MM_editRedirectUrl)"找到它,该成如图所示的语
 

这样的话,当asp网页把窗体资料传入数据库后,就会传回一个done=ok
的变量给flash.当用户留言之后按一下传送钮,按钮里的as程序会一post方式,将文字字段传送给post.asp程序.而且还会切换到sending贞.
让用户知道flash正在传送资料给数据库.回到flash中,进入MC_post编辑状态,点选actions第一贞,输入下面的函数:
function sendData() {
this.loadVariables ("http://localhost/hxsd/post.asp","post");
gotoAndPlay ("sending");
}
 

在send按钮上添加代码:on (release) {
   sendData();
}
sending关键贞上的代码:if (done=="ok") {
gotoAndStop("done")
}
为了让sending中的if不断的被执行,直到符合条件,可以在它后面添加一个关键贞,并输入下面的语句.
gotoAndPlay ("sending");

接下来我门就要测试接口了,现在我门已经制作完了大半部分的留言本
在flash中ctrl+enter,输入资料,并按传送钮将将他输入数据库/

然后打开access,read.mdb,就可以看到刚才的输入的留言资料了

未完一会要去应聘,没时间了,如果有人需要我会把后面的补上

这是flash原文件,请配合上面的文字看

guestBook.rar (110.9k)

>>想建设网站请点这里 TOP
南京网站建设 南京网站建设公司 南京网页设计 南京网站推广 南京网站设计
Copyright© 2004 reeyee™ All rights reserved.