在Flash中实现与数据库的连接

时间:2007-02-07 10:58:06   来源:  作者:  点击:次  出处:技术无忧
关键字:ASP Flash MacroMedia 数据库 Text of my variable

(5) 最后,从Flash的library中选择增加一个按钮 (应该是一个可重用的组件 ScrollBarButton ) 。这是很重要的一步,按钮将把输入的变量传递给ASP页面。到按钮的属性(Properties)上单击Action页,单击"+"号和On MouseEvent.勾上Release框。

(6) 再次单击"+"号和Load/Unload Movie.选择"Load Variables Into Location"在URL输入框内输入你的ASP文件名(例如flash.asp). 选择Target。

(7) 最后,选择Variables中的Send using POST, 单击"+"号来设置变量在Variable输入框内输入"Input"(就是第一个text field的name) 。当上面的工作都完成后,可以在action box内看到如下内容:


On (Release)
Load Variables ("flash.asp", "", vars=POST)
Set Variable: "Input" = ""
End On
 

这样当在动画过程中这个按钮被点击并释放后,Input输入框中的内容将被传递给flash.asp文件。注意Form是使用的post方式传递变量的。

(8) 建立一个HTML页面,在其中包含这个Flash动画文件。

第三步:ASP文件的代码


<%
Set Connection = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")
Connection.Open "people"  
SQL = "SELECT * FROM Staff  WHERE ID=" & Request.Form("Input") & ";"
Recordset.Open SQL,Connection,1,2
If Recordset.EOF Then
KnownAs = "Not"
Surname = "Found"
Else
KnownAs = Recordset ("Known")
Surname = Recordset ("name")
End If
Recordset.Close
Connection.Close
response.write("KnownAs="+Server.URLEncode(KnownAs))
response.write("&Surname="+Server.URLEncode(Surname))
%>
 

需要注意的是在把KnownAs和Surname传递回去的写法,将是这样的Known=Data1&Surname=Data2。使用Server.URLEncode(VariableName)来保证传递过去变量的是按照 URL格式编码的。

有关操作系统的更多文章请进:技术无忧


相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

特别推荐