URLLoader令人讨厌的问题

时间:2009-02-05 19:59:28

标签: flash cs3

我正在尝试通过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]";

2 个答案:

答案 0 :(得分:1)

我相信变量格式需要name = value格式的变量,所以尝试类似:

echo 'id=' . $row[0];

答案 1 :(得分:0)

一方面,您需要在实际调用load()之前添加事件侦听器。

当你说什么都没得到时,你的意思是什么?

您还可以侦听错误事件并从中转储任何错误消息。

HTH