I'm trying to get variable importing from a PHP script before I implement it into a larger project. So far all I've gotten is headaches.
// this is all thats in test.php other than the open and close brackets.
// Normally I'd have it doing a mysql_query and putting useful information into the print statement.
print( "lamegame.net/test/test.php?val=foo&id=0000&name=Glenn");
All test.as has to do is access the three variables. The problem comes in that 'val' is undefined. The id and name variables however are just fine and return 0000 and Glenn respectively.
package {
import flash.display.MovieClip;
import flash.text.TextField;
import flash.events.*;
import flash.net.*;
public class test extends MovieClip
{
public function test()
{
super();
//prep request
//EDIT: sorry, I realize now it makes a bit of difference between test.php by itself and http://.../test.php.
var request:URLRequest = new URLRequest("http://somewebsite.com/test.php");
request.method = URLRequestMethod.GET;
var loader:URLLoader = new URLLoader();
//load request
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, dataLoaded);
loader.load(request);
}
public function dataLoaded(e:Event):void
{
var name = e.target.data.name;
var id = e.target.data.id;
var val = e.target.data.val;
trace("Val: " + val + "ID: " + id + " Name: " + name);
}
}
}