Skip to main content
Inspiring
November 18, 2013
Question

getting data from a .asp page

  • November 18, 2013
  • 1 reply
  • 1644 views

I seem to have some issue getting infro from a database via .asp into flash, im am extremely new at this so any help would be appreciated.

flash code:

var loader : URLLoader = new URLLoader;

    var urlreq:URLRequest = new URLRequest("index.asp");

    var urlvars: URLVariables = new URLVariables;

     var theText:TextField = new TextField();

    loader.dataFormat = URLLoaderDataFormat.VARIABLES;

    urlreq.method = URLRequestMethod.POST;

    loader.load(urlreq);

     theText.text = urlvars.firstName + " name."

     addChild(theText);

ASP Code(connected to DB ok and can pull info into html page):

<%

Dim firstName, lastName

firstName = rs1.Fields.Item("firstName").Value

lastName = rs1.Fields.Item("lastName").Value

%>

this flash file is then embedded into the .asp page. Any help would be apprecated, thanks!

This topic has been closed for replies.

1 reply

kglad
Community Expert
Community Expert
November 18, 2013

what are you trying to do?  get data from your asp file or send data to it?

that code you showed won't do either.

Inspiring
November 18, 2013

I would wish to do both, if you have the time to explain or a site to show. If not I just would like to know how to retrieve the data from the asp page. I have tried to look on multiple sites but they weren't very helpful. Thank you for your help.

kglad
Community Expert
Community Expert
November 19, 2013

to send data:

var loader : URLLoader = new URLLoader;

    var urlreq:URLRequest = new URLRequest("index.asp");

    var urlvars: URLVariables = new URLVariables;

    urlvars.firstname = sometextfield.text;

urlvars.lastname = someothertextfield.text;

urlreq.data=urlvars

    loader.dataFormat = URLLoaderDataFormat.VARIABLES;

    urlreq.method = URLRequestMethod.POST;

    loader.load(urlreq);

to receive data:

var loader : URLLoader = new URLLoader;

loader.addEventListener(Event.COMPLETE,completeF);

    var urlreq:URLRequest = new URLRequest("index.asp");

    var urlvars: URLVariables = new URLVariables;

    urlvars.firstname = sometextfield.text;

urlvars.lastname = someothertextfield.text;

urlreq.data=urlvars

    loader.dataFormat = URLLoaderDataFormat.VARIABLES;

    urlreq.method = URLRequestMethod.POST;

    loader.load(urlreq);

function competeF(e:Event):void{

trace(loader.data);

}

///

and your asp file should use something like the following to return data:

Response.Write(firstName);

Response.Write(lastName);