发新话题
打印

[基础] 绝对的菜鸟ASP学习过程分享!!

绝对的菜鸟ASP学习过程分享!!

今天有点空余时间,来做一个FLASH与ASP和数据库结合的刷新次数统计。这个应该算最菜的FLASH交互了吧!!嘎嘎,老鸟们不要笑,呵呵,感觉自己有点沾沾自喜,恬不知耻地拿出来与大家分享。

1 首先新建一个数据库文件,再在其中新建一个表,然后在字段名称中输入update_num   类型选择 数字,然后保存为update(这个单词还是今天才记住的,以前只会读,不会拼写,嘎嘎)。然后关闭这个表,重新打开,删除自动编号这一列(嘎嘎,我不喜欢有多余的东西)。

2  新建一个ASP文件。
复制内容到剪贴板
代码:
<%
Dim Conn,SQL'这个是用来打开数据库链接的。我也是死记硬背,背的次数多了就感觉好像理解了。汗!
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Provider=Microsoft.JET.OLEDB.4.0;Data Source="& Server.MapPath("update.mdb")
Conn.Open
'刷新这个是从以前火山大虾的教程中学到的UPDATE 后面的这个update_num=update_num+1是在书上看到的
SQL="UPDATE updatebook SET update_num=update_num+1"
Conn.Execute(SQL)
Response.Write("&scu_asp=刷新成功!")'这一句只是在单独测试ASP时有用,在FLASH中用不到
''''''''''''''''''''下面是把刷新后的数据读出来
Dim RS
Set RS=Server.CreateObject("ADODB.Recordset")
SQL="SELECT * From updatebook Order by update_num Desc"  
RS.Open SQL,Conn,1,1
Response.Write("&update_num_asp="&RS("update_num"))'输入读到的新的次数并配成update_num_asp=20 这样的形式,好让FLASH读取,带_asp后缀也是看火山大虾的教程学的。
'''''''''''''''''''''刷新完了,读取也完了,当然要关闭RS和链接
RS.Close
set RS = nothing
Conn.Close
Set Conn=nothing
%>
3 做FLASH了,在舞台上放一个动态文本框,显示刷新的次数(或者叫登陆次数吧,呵呵)实例名为updatenum_txt,然后在第一帧上写上如下代码:
复制内容到剪贴板
代码:
var update_lv:LoadVars = new LoadVars();//申明一个LoadVars来发送和接收刷新指令
function update_func() {
update_lv.onLoad = function(scu:Boolean) {
  if (scu) {//加载成功就显示ASP发送过来的update_num_asp变量
   updatenum_txt.text = this.update_num_asp;
  } else {//否则显示刷新失败
   updatenum_txt.text = "刷新失败!";
  }
};
update_lv.sendAndLoad("http://127.0.0.1/update.asp", update_lv, "post");//与ASP的交互动作
}
update_func()//打开一次 就执行一次刷新动作。

//下面这个是为了测试时看效果,所以在舞台上放一个按钮,点一次,执行一次上面的动作就能看到次数的变化,就不用打开FLASH无数次了。
update_btn.onRelease = update_func;
其实ASP能独立完成这个功能,不过我不知道该怎么做,呵呵,所以就搞出这个不伦不类的东西来了,呵呵。

附件

update.rar (79.21 KB)

2007-6-18 14:29, 下载次数: 192

TOP

看下先

TOP

感谢你的无私奉献

TOP

好帖,顶

TOP

update.rar 我测试老不显示数字,都显示刷新失败呢。奇怪。你们测试OK了吗?

TOP

好贴

TOP

引用:
原帖由 8765004 于 2007-6-18 19:36 发表
update.rar 我测试老不显示数字,都显示刷新失败呢。奇怪。你们测试OK了吗?
谢谢大家!!!!

http://www.flash023.cn/update.swf这是我放到空间里的,测试正常啊。

TOP

HO HO  
FLASH Everyday

TOP

1楼的压缩文件里的SWF文件要命名为update.swf测试才有效果,不过仍然加分鼓励,

TOP

佩服!

楼主这么谦虚啊,这么厉害的东东都信手拈来了,还说自己菜的很。
楼主的低调和高技术值得俺学习哟。

TOP

厉害!!!

TOP

大虾,我怎么浏览器输出的时候有问题啊,我照着你写的,除了数据库用access外.
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
/update.asp, 第 19 行
复制内容到剪贴板
代码:
<%
dim Conn,SQL
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString = "Dbq="&Server.MapPath("update.mdb")&"; Driver={Microsoft Access Driver (*.mdb)}"
Conn.Open
SQL="UPDATE updatebook SET update_num=update_num+1"
Conn.Execute(SQL)
Response.Write("&scu_asp=刷新成功!")
Dim RS
Set RS=Sever.CreateObject("ADODB.Recordset")
SQL="SELECT * FROM updatebook Order by update_num DESC"
RS.Open SQL,Conn,1,1
Response.Write("&update_num_asp="&RS("update_num"))
RS.Close
Set RS=nothing
Conn.Close
Set Conn=nothing
%>

TOP

回复 #7 终极讨厌 的帖子

好贴,先学习了
http://blog.sina.com.cn/gouzirain

TOP

不行,命名为update.swf后,仍然是刷新失败
http://blog.sina.com.cn/gouzirain

TOP

需要IIS环境测试

TOP

看不懂,

TOP

回复 #10 dengleivip 的帖子

那个叫低调......哈哈...虽然我也看不懂......
学问太多了.

TOP

www

我竟然不能发贴,奇怪。

TOP

顶顶

TOP

新的问题:

引用:
原帖由 终极讨厌 于 2007-11-26 19:57 发表
需要IIS环境测试
遗憾的是只能测试成功,发布后无效,为什么?

[ 本帖最后由 fxtfxt2008 于 2008-2-27 15:55 编辑 ]

TOP

呵呵哈哈哈!!

搞FLASH的同志们说起ASP还真是可爱哇。。

TOP

:( 看不明白

TOP

版主的帖子收藏了
ckhxlt.blog.163.com

TOP

不是很懂!!不过谢谢!

TOP

装好IIS 然后改一下FLA文件里面的
update_lv.sendAndLoad("http://127.0.0.1/update.asp", update_lv, "post");//讨厌的
改成:
update_lv.sendAndLoad("update.asp?bl="+random(9999), update_lv, "post");//修改后的
然后在IIS中 或放网上测试..OK!!@
  这个可以用用访问次数..呵呵~~
  我ASP不会..只会看着..不会写..ASP结合FLASH好说..但结合别的 就不懂了!!
我没有天份。。但有后天的自信、顽固、拼搏、坚持。。。。。。FLASH技术交流群:56785596

TOP

发新话题