2009-02-05 42 views
1

我試圖從SQL數據庫通過PHP加載一個變量,但我什麼也沒得到的URLLoader惱人的問題

這裏是代碼

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]"; 

回答

0

一件好事,你需要在實際調用load()之前添加事件監聽器。

當你說什麼都沒有,你是什麼意思?

您還可以偵聽錯誤事件並從中剔除任何錯誤消息。

HTH

+0

如果我只用 Idfield = e.target.data; 如果得到整個php當我做跟蹤 – hitek 2009-02-05 20:18:16

+0

你是什麼意思你得到整個PHP?劇本?腳本的輸出?我們真的需要你更具體,以獲得更多的幫助。 – 2009-02-05 20:32:27

1

相信變量格式要求在名稱中的變量=值格式,以便你可以試試:

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