佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1027|回复: 11

Flash-ASP-database

[复制链接]
发表于 9-5-2006 12:12 PM | 显示全部楼层 |阅读模式
请问如何把ASP叫出database里的资料return进flash?

这是我的尝试 ,可是不能get database 的资料。。高手帮我看看吧 。

Flash 8.0

System.useCodepage=true;

label1.html=true;label2.text=true;label3.html=true;
....

myLoadVar = new LoadVars ();
myLoadVar.load("flash.asp" );

myLoadVar.onLoad = function (success){
  if (success == true) {
    label1.htmlText=myLoadVar.label1;
    label2.htmlText=myLoadVar.label2;
       .....
    }
}



flash的界面(dynamic text)给我undefined。><"
---------------------------------------------------

flash.ASP

放了
Response.Write( "&label" & rtuid & "=(" & rtuid & ""  & StationName(rtuid) )

这里因该没问题,跑flash.asp的result是

&label1=(1)JPS AMPANG&label2=(2)JINJANG&label3=(3)GENTING SEMPAH&label4=(4)GOMBAK SPG TIGA&label5=(5)SENTUL&label6=(6)TUN RAZAK(SG GOMBAK)&label7=(7)PANDAN INDAH&label8=(8)SULAIMAN&label9=(9)AIR PANAS&label10=(10)A.T. SG. BATU&label11=(11)KUALA SELEH&label12=(12)EMPANGAN BATU&label13=(13)EMPANGAN KLANG&label14=(14)TU RAZAK(SG. BUNUS)&label15=(15)LEBOH PASAR&label16=(16)JAM. TUN PERAK&label17=(17)JAM PETALING&label18=(18)JPS WILAYAH KL

谢谢

[ 本帖最后由 bluecoffee 于 9-5-2006 03:43 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 9-5-2006 07:42 PM | 显示全部楼层
原帖由 bluecoffee 于 9-5-2006 12:12 PM 发表
请问如何把ASP叫出database里的资料return进flash?

这是我的尝试 ,可是不能get database 的资料。。高手帮我看看吧 。

Flash 8.0

System.useCodepage=true;

label1.html=true;lab ...



asp 的輸出不能有空格,如果一定要用空格的話就用 + 來替代,如:

&label1=(1)JPS+AMPANG&label2=(2)JINJANG&label3=(3)GENTING+SEMPAH&label4=(4)GOMBAK+SPG+TIGA&label5=(5)SENTUL&label6=(6)TUN+RAZAK(SG+GOMBAK)&label7=(7)PANDAN+INDAH&label8=(8)SULAIMAN&label9=(9)AIR+PANAS&label10=(10)A.T.+SG.+BATU&label11=(11)KUALA+SELEH&label12=(12)EMPANGAN+BATU&label13=(13)EMPANGAN+KLANG&label14=(14)TU+RAZAK(SG.+BUNUS)&label15=(15)LEBOH+PASAR&label16=(16)JAM.+TUN+PERAK&label17=(17)JAM+PETALING&label18=(18)JPS+WILAYAH+KL&
回复

使用道具 举报

 楼主| 发表于 9-5-2006 09:15 PM | 显示全部楼层
原帖由 super-tomato 于 9-5-2006 07:42 PM 发表

asp 的輸出不能有空格,如果一定要用空格的話就用 + 來替代,如:

&label1=(1)JPS+AMPANG&label2=(2)JINJANG&label3=(3)GENTING+SEMPAH&label4=(4)GOMBAK+SPG+TIGA&label5=(5)SENTU ...



也还不行哦。。因为一开始我只拿一个database result 试了。 如:

&label2=(2)JINJANG



我也试了 "&label2=(2)" & stationname(2) ,结果flash 里只出了个 (2) 而已。。
回复

使用道具 举报

发表于 10-5-2006 01:34 AM | 显示全部楼层
原帖由 bluecoffee 于 9-5-2006 09:15 PM 发表



也还不行哦。。因为一开始我只拿一个database result 试了。 如:

&label2=(2)JINJANG



我也试了 "&label2=(2)" & stationname(2) ,结果flash 里只出了个 (2) 而已。。




那麽你再試試看把 ( 換成 %28, ) 換成 %29
回复

使用道具 举报

 楼主| 发表于 10-5-2006 09:44 AM | 显示全部楼层
原帖由 super-tomato 于 10-5-2006 01:34 AM 发表




那麽你再試試看把 ( 換成 %28, ) 換成 %29


请问下,在那里的%28 %29 ?

我尝试了单单一个input
Response.Write( "&label2=" & StationName(2) )

ASP output 是  &label2=JINJANG

flash 里叫了 label2.htmlText=myLoadVar.label2;

flash output 还是空的 ,只出了个 "
回复

使用道具 举报

发表于 10-5-2006 11:40 PM | 显示全部楼层
把你的Flash上傳吧
回复

使用道具 举报

Follow Us
发表于 10-5-2006 11:49 PM | 显示全部楼层
應該是你自己的問題,我測試了完全沒問題


Flash 第一個Frame


myLoadVar = new LoadVars();
myLoadVar.load("flash.txt");
myLoadVar.onLoad = function(success) {
        if (success) {
                for(var i=1; i<17; i++)
                        trace(this['label'+i]);
        }
}




flash.txt 内容

&label1=(1)JPS+AMPANG&label2=(2)JINJANG&label3=(3)GENTING+SEMPAH&label4=(4)GOMBAK+SPG+TIGA&label5=(5)SENTUL&label6=(6)TUN+RAZAK(SG+GOMBAK)&label7=(7)PANDAN+INDAH&label8=(8)SULAIMAN&label9=(9)AIR+PANAS&label10=(10)A.T.+SG.+BATU&label11=(11)KUALA+SELEH&label12=(12)EMPANGAN+BATU&label13=(13)EMPANGAN+KLANG&label14=(14)TU+RAZAK(SG.+BUNUS)&label15=(15)LEBOH+PASAR&label16=(16)JAM.+TUN+PERAK&label17=(17)JAM+PETALING&label18=(18)JPS+WILAYAH+KL&
回复

使用道具 举报

 楼主| 发表于 11-5-2006 10:51 AM | 显示全部楼层
原帖由 super-tomato 于 10-5-2006 11:49 PM 发表
應該是你自己的問題,我測試了完全沒問題


Flash 第一個Frame


myLoadVar = new LoadVars();
myLoadVar.load("flash.txt";
myLoadVar.onLoad = function(success) {
        if (success) {
                fo ...


哦 ,我想你有点误会了 。txt 没问题 ,可是我用的是 flash.asp 就不能了。
我用asp 的主要原因是我需要把database Access里的资料放在flash里,而database的资料是会改变的。所以我就想在flash中一直execute and load ASP,拿到最新的value.

请问一下,方便留下msn还是 yahoo 吗?我想直接请教您 ,我已经撞墙真个礼拜了
回复

使用道具 举报


ADVERTISEMENT

发表于 11-5-2006 06:29 PM | 显示全部楼层
原帖由 bluecoffee 于 11-5-2006 10:51 AM 发表


哦 ,我想你有点误会了 。txt 没问题 ,可是我用的是 flash.asp 就不能了。
我用asp 的主要原因是我需要把database Access里的资料放在flash里,而database的资料是会改变的。所以我就想在flash中一直execut ...



txt 文件可以,那麽 asp 必定也可以。我想你先去看看我之前寫過的一篇教程吧,裏面有用asp+flash+database製作留言板的例子
回复

使用道具 举报

 楼主| 发表于 18-5-2006 12:24 PM | 显示全部楼层
原帖由 super-tomato 于 11-5-2006 06:29 PM 发表



txt 文件可以,那麽 asp 必定也可以。我想你先去看看我之前寫過的一篇教程吧,裏面有用asp+flash+database製作留言板的例子



不好意识,去了北马公干几天。。。失踪了
我参考了妳的asp+db+flash列子。。以我的需求做了些更改 ,结果还是一样 根本传不到asp的result到FLASH 里

番茄妹~~ 需要你的高人指点啊~~
回复

使用道具 举报

发表于 18-5-2006 08:31 PM | 显示全部楼层
上傳你的文件好了..
回复

使用道具 举报

 楼主| 发表于 22-5-2006 02:59 PM | 显示全部楼层
原帖由 super-tomato 于 18-5-2006 08:31 PM 发表
上傳你的文件好了..



可以了。。谢谢您 ~~

这是番茄妹短讯里的建议。。让我发觉我的问题出在asp的路径,只要改成
loader.load("http://localhost/[folder_name]/smimicflash.asp";
就可以了。

1。指向asp的路徑不對,最大可能性是你是在本機測試,所以單純的
loader.load("smimicflash.asp" ); 《--- 根本無法執行 asp

2。database的DNS沒有設定好,而且你這樣的連接寫法不能拿到其他server去執行,因爲server不能讓你控制,只能讓你執行文件


向超级番茄妹敬礼 ~~

[ 本帖最后由 bluecoffee 于 22-5-2006 05:29 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-9-2024 05:29 PM , Processed in 0.104165 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表