AS3到PHP与MySQLPHP、MySQL

2023-09-08 11:53:52 作者:仅一心爱一人

我需要一些帮助在此通过PHP得到来自MySQL的数据AS3。

I need a little help here getting data from mysql via PHP with AS3.

我已经改变c进行几次$ C $

I've change the code a few times

AS3 code此处

AS3 Code here

function requestData():void {

var variables:URLVariables = new URLVariables();
var varSend:URLRequest = new URLRequest("http://www.bestlincs.co.uk/forum/iphone.php");
varSend.method = URLRequestMethod.POST;
varSend.data as String;


urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, completeHandler);

    function completeHandler(evt:Event):void{
        var urlLoader:URLLoader = evt.target as URLLoader;
        var resultData:String = urlLoader.data as String;

        if (resultData == "") {
            output_txt.text = "No data coming through";
        } else {
            output_txt.condenseWhite = true;
            output_txt.htmlText = "" + resultData;
        }
    }

urlLoader.load(varSend);

}
requestData();
stop();

PHP code是这里。

PHP code is HERE

<?

include "../lib/forumconnect.php";


$query = mysql_query("SELECT * FROM posts WHERE post_owner='0'");
$body="";

while($row = mysql_fetch_array($query))
{
    $body.=$row['post_body']."<br>";    
}

echo "returnBody=".strip_tags($body);
echo "returnBody=".strip_tags($body);

mysql_close();
exit();

?>

现在我得到的错误

场景1,图层图层1,第1帧,9号线1120:未定义的属性事件的访问。 场景1,图层图层1,第1帧,第26行1120:未定义的属性varLoader的访问

Scene 1, Layer 'Layer 1', Frame 1, Line 9 1120: Access of undefined property event. Scene 1, Layer 'Layer 1', Frame 1, Line 26 1120: Access of undefined property varLoader.

请任何人都可以摆脱一些这???

Please can anyone shed some light on this ???

推荐答案

该错误消息说明了一切。

The error message says it all.

returnBody 所谓无财产 event.target.data 。

您应该看这不是

var urlLoader:URLLoader = event.target as URLLoader;
var resultData:String = urlLoader.data as String;

所以,你的功能变为这样的:

So your function becomes something like this:

function completeHandler(evt:Event):void{
    var urlLoader:URLLoader = evt.target as URLLoader;
    var resultData:String = urlLoader.data as String;
    if (resultData == "") {
        output_txt.text = "No data coming through";
    } else {
        output_txt.condenseWhite = true;
        output_txt.htmlText = "" + resultData;
    }
}