我试图通过php从sql数据库加载一个变量,但什么也得不到。
以下是代码
var Idfield;
var loader:URLLoader = new URLLoader();
// data will come as URL encoded variables
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(new URLRequest("pull.php"));
loader.addEventListener(Event.COMPLETE,dataload);
function dataload(e:Event){
Idfield =e.target.data["id"];
trace(Idfield);
}这是php代码
$query = "SELECT max(id) from $tablename";
$result = mysql_query($query)
or die("no rows selected");
$row = mysql_fetch_row($result); // extracts one row
echo "id=$row[0]";发布于 2009-02-05 20:07:13
我认为variables格式需要name=value格式的变量,所以尝试如下所示:
echo 'id=' . $row[0];发布于 2009-02-05 20:05:49
首先,您需要在实际调用load()之前添加事件侦听器。
当你说你什么也得不到时,你是什么意思?
您还可以侦听错误事件并从那里转储任何错误消息。
HTH
https://stackoverflow.com/questions/517650
复制相似问题