2012-02-28 29 views
0

mysqlデータを照会するphpのデータをフラッシュに戻さないと、問題は私のas3コードとここにあると思いますか?データの送信と受信

phpは、php okへのas3の投稿、私が確信している変数をas3に戻して問題のようですか?

public static function MineData():void{ 


    var myRequest:URLRequest = new URLRequest("login.php"); 
    var myLoader:URLLoader = new URLLoader(); 
    myLoader.dataFormat = URLLoaderDataFormat.VARIABLES; 
    var myVariables:URLVariables = new URLVariables(); 


    myVariables.School_name_test = String(PostToPHP3.Temp_flash_TI_School_name_test); 


    myRequest.method = URLRequestMethod.POST; 
    myRequest.data = myVariables; 


    function onLoaded(event:Event) { 
     var myURLVariables:URLVariables = new URLVariables(event.target.data); 
     DT_display_string_teacher_login_teacher_first_name = myURLVariables.mined_teacher_first_name; 

     Main.listeningFORPortalteacherlogin.tellMainPortalteacherlogin(); 
    } 

    myLoader.addEventListener(Event.COMPLETE, onLoaded); 
    myLoader.load(myRequest); 
} 

親切で、あなただけのFlashに返されるべき値をエコーバックしていることを確認、あなたのPHPファイル内で

答えて

0

について。この返される文字列の形式は次のとおりです。それらを分離する&演算子を使用して、同じ文字列に追加任意の更なる値で

VarName=Value 

VarName=Value&VarName2=Value2 

のように。

<?php 
    echo "mined_teacher_first_name=" . $FIRST_NAME_RETURNED_FROM_SQL; 
?> 

この例では明らかにデータベースからデータを取得するために、すべてのPHPが含まれていませんが、それはあなたが戻ってフラッシュにデータを取得する方法は次のとおりです。あなたはそれを使用する必要があります方法については、次の例を参照してください。非常に大量のデータがある場合は、PHPからXMLファイルを出力してから、Flash内で解析することもできます。

URLVariablesオブジェクトに変換する必要は絶対にありませんが、これらの値を抽出するためのFlashコードは完全にうまくいきます。実際にはevent.dataから直接アクセスできます

function onLoaded(event:Event) { 
    DT_display_string_teacher_login_teacher_first_name = event.target.data.mined_teacher_first_name; 

    Main.listeningFORPortalteacherlogin.tellMainPortalteacherlogin(); 
} 
+0

ありがとうございましたDJohnson、他の誰かが私のas3がうまくいると知っておいてよかったら、私は再びPHP側を見ていきます。私は、phpコードでいくつかの実験の後に、このアップデートで投稿します。 – user1172108

+0

問題が解決しない場合は、PHPコードを質問に追加して、間違っている可能性がある箇所を確認してください。 – DNJohnson

関連する問題