flash,PHP,MySQLのデータの受け渡しについて質問します。
以下のURLにプログラムコード等詳細はあります。
http://homepage2.nifty.com/h/f1010/add_ranking.php
http://homepage2.nifty.com/h/f1010/Work2-2.fla
http://homepage2.nifty.com/h/f1010/Work2-2.html
flashはMXです。
flashでsendボタンを押しても、MySQLにデータが入力されません。
ご教授よろしくお願いいたします。
直接の回答でなくすみません。
まずは問題を切り分けましょう。
(どこまでが大丈夫で、どこからが駄目なのかを調査し、原因箇所を狭めましょう)
・flash>>>>PHP
ちゃんとリクエストされていますか?
リクエストを受けたPHP側で、printとかechoとかでリクエストの内容を確認してみる。
・PHP>>>>MYSQL
DBへのコネクトは正常か?
SQLの実行は正常か?
例外を捕捉してみましょう。
http://www.shigeweb.jp/php/project_p/?page=exception§ion=php...
formData = new LoadVars();
↓
formData:LoadVars = new LoadVars();
receiveData = new LoadVars();
↓
receiveData:LoadVars = new LoadVars();
下記の2行を順番を入れ替える
formData.sendAndLoad("http://localhost/add_ranking.php",receiveData,"GET");
receiveData.onLoad = function() {
gotoAndStop("view_ranking");
}
↓
receiveData.onLoad = function() {
gotoAndStop("view_ranking");
}
formData.sendAndLoad("http://localhost/add_ranking.php",receiveData,"GET");
これで如何でしょうか?
アドバイスありがとうございます。
前回と同じように「Scoreに数値が指定されていません」というメッセージが表示されます。
MySQLにデータは入っていません。
flash->phpのデータ送受信について別のサンプルで実験しようと思います。
ありがとうございます。
前回、flash->php, php->Mysqlについては別のサンプルで動作確認しています。
phpの例外処理については勉強してみます。