人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPとActionScript3.0の連携について質問します。ActionScriptからPHPの関数名を含む値を渡しPHPにてDBのデータを抽出しました。さらに同一の関数内で、ActionScriptに値を返したのですが、サンプル通りの「echo "$変数";」では、値を個別の変数にセットできません。(配列から振り分けもできませんでした) 初心者のため、サンプルを拝借してカスタマイズしましたので理解が不十分です。お手数ですが…PHP、ActionScriptと同一の変数名で値をセットする方法をご存知の方がいましたら、解決の糸口をご教授いただければと思っています。よろしくお願いします。
失敗スクリプト→ http://www.kinsekitei.com/prototype/sample.html


●質問者: DrArabes
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
●200ポイント ベストアンサー

POSTやGETを使うようなので複数の値を一度に渡すためには、

下記のようにphp側で1つに結合して渡して、

ActionScript側で分割利用という手を使うことになります

php側の出力

$all = "title=" . urlencode($title);
$all .= "&type=" . urlencode($type); //二つ目以降は先頭に&が必要
以下続く
echo $all;

ActionScript側での受け取りと代入

//PHPの実行が完了したとき
function onComplete(event:Event):void {
 var vars:URLVariables = new URLVariables(event.target.data);
 stoneTitle.text = vars.title;
 stoneType.text = vars.type;
 以下続く
}
◎質問者からの返答

返信ありがとうございます! 早速、記述してみましたが「TypeError: Error #2007: パラメータ text は null 以外でなければなりません。」というエラーがはかれてしまいました。actionScritp側のtraceでは情報の受け渡しは可能になっていましたが…テキストフィールドに文字情報が反映されませんでした。なぜなんでしょうか? もしご存知でしたら、お手数ですがご教授いただけると助かります。すみませんが、よろしくお願いします!(もう少しだけお付き合いください。)

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ