eu to começando a mexer com esses lance de php + flash agora, a minha intenção é a seguinte: fazer um ranking para um jogo online feito em flash...
eu to conseguindo ler as variaveis vindas do php para o flash, mas tem uma variavel que eu gostaria de mandar do flash para o php pra o php me mandar de volta apos verificar algumas coisas...
no caso aqui, eu ainda nao puis pra fazer essas verificações, eu simplesmente dei um valor pra variavel no flash e to mandando para o php e gostaria q ele me retornasse uma variavel com aquele mesmo valor que eu mandei, mas ele tah voltando como string ao inves de mandar a variavel (ex.: $ptosPlayer"; )
abaixo vou colocar o codigo do flash:
CODE
pontos = 10;
var loadRanking:LoadVars = new LoadVars();
var sendPontos:LoadVars = new LoadVars();
loadRanking.onLoad = function (sucesso:Boolean) {
if(sucesso == true) {
playerRankPos.text=loadRanking.playerRankPos;
nomeRankPlayer.text=loadRanking.nomeRankPlayer;
ptosRankPlayer.text=loadRanking.mensagem;
nomeRank1.text=loadRanking.nomeRank1;
nomeRank2.text=loadRanking.nomeRank2;
nomeRank3.text=loadRanking.nomeRank3;
nomeRank4.text=loadRanking.nomeRank4;
nomeRank5.text=loadRanking.nomeRank5;
nomeRank6.text=loadRanking.nomeRank6;
nomeRank7.text=loadRanking.nomeRank7;
nomeRank8.text=loadRanking.nomeRank8;
nomeRank9.text=loadRanking.nomeRank9;
nomeRank10.text=loadRanking.nomeRank10;
ptosRank1.text=loadRanking.ptosRank1;
ptosRank2.text=loadRanking.ptosRank2;
ptosRank3.text=loadRanking.ptosRank3;
ptosRank4.text=loadRanking.ptosRank4;
ptosRank5.text=loadRanking.ptosRank5;
ptosRank6.text=loadRanking.ptosRank6;
ptosRank7.text=loadRanking.ptosRank7;
ptosRank8.text=loadRanking.ptosRank8;
ptosRank9.text=loadRanking.ptosRank9;
ptosRank10.text=loadRanking.ptosRank10;
}
else {
playerRankPos.text="erro";
nomeRank1.text="erro";
nomeRank2.text="erro";
nomeRank3.text="erro";
nomeRank4.text="erro";
nomeRank5.text="erro";
nomeRank6.text="erro";
nomeRank7.text="erro";
nomeRank8.text="erro";
nomeRank9.text="erro";
nomeRank10.text="erro";
nomeRankPlayer.text="erro";
ptosRank1.text="erro";
ptosRank2.text="erro";
ptosRank3.text="erro";
ptosRank4.text="erro";
ptosRank5.text="erro";
ptosRank6.text="erro";
ptosRank7.text="erro";
ptosRank8.text="erro";
ptosRank9.text="erro";
ptosRank10.text="erro";
ptosRankPlayer.text="erro";
}
}
sendPontos.ptosPlayer=pontos;
sendPontos.sendAndLoad("rank.php", loadRanking, "POST");
var loadRanking:LoadVars = new LoadVars();
var sendPontos:LoadVars = new LoadVars();
loadRanking.onLoad = function (sucesso:Boolean) {
if(sucesso == true) {
playerRankPos.text=loadRanking.playerRankPos;
nomeRankPlayer.text=loadRanking.nomeRankPlayer;
ptosRankPlayer.text=loadRanking.mensagem;
nomeRank1.text=loadRanking.nomeRank1;
nomeRank2.text=loadRanking.nomeRank2;
nomeRank3.text=loadRanking.nomeRank3;
nomeRank4.text=loadRanking.nomeRank4;
nomeRank5.text=loadRanking.nomeRank5;
nomeRank6.text=loadRanking.nomeRank6;
nomeRank7.text=loadRanking.nomeRank7;
nomeRank8.text=loadRanking.nomeRank8;
nomeRank9.text=loadRanking.nomeRank9;
nomeRank10.text=loadRanking.nomeRank10;
ptosRank1.text=loadRanking.ptosRank1;
ptosRank2.text=loadRanking.ptosRank2;
ptosRank3.text=loadRanking.ptosRank3;
ptosRank4.text=loadRanking.ptosRank4;
ptosRank5.text=loadRanking.ptosRank5;
ptosRank6.text=loadRanking.ptosRank6;
ptosRank7.text=loadRanking.ptosRank7;
ptosRank8.text=loadRanking.ptosRank8;
ptosRank9.text=loadRanking.ptosRank9;
ptosRank10.text=loadRanking.ptosRank10;
}
else {
playerRankPos.text="erro";
nomeRank1.text="erro";
nomeRank2.text="erro";
nomeRank3.text="erro";
nomeRank4.text="erro";
nomeRank5.text="erro";
nomeRank6.text="erro";
nomeRank7.text="erro";
nomeRank8.text="erro";
nomeRank9.text="erro";
nomeRank10.text="erro";
nomeRankPlayer.text="erro";
ptosRank1.text="erro";
ptosRank2.text="erro";
ptosRank3.text="erro";
ptosRank4.text="erro";
ptosRank5.text="erro";
ptosRank6.text="erro";
ptosRank7.text="erro";
ptosRank8.text="erro";
ptosRank9.text="erro";
ptosRank10.text="erro";
ptosRankPlayer.text="erro";
}
}
sendPontos.ptosPlayer=pontos;
sendPontos.sendAndLoad("rank.php", loadRanking, "POST");
abaixo segue o codigo do PHP dps de eu tentar 200 mil coisas diferentes:
CODE
<?php
$ptosPlayer=utf8_decode(@$_POST['ptosPlayer']);
print "&mensagem=$ptosPlayer";
&playerRankPos=15&nomeRankPlayer=player15&ptosRankPlayer=$ptosPlayer
&nomeRank1=player1&ptosRank1=1000
&nomeRank2=player2&ptosRank2=900
&nomeRank3=player3&ptosRank3=800
&nomeRank4=player4&ptosRank4=700
&nomeRank5=player5&ptosRank5=600
&nomeRank6=player6&ptosRank6=500
&nomeRank7=player7&ptosRank7=400
&nomeRank8=player8&ptosRank8=300
&nomeRank9=player9&ptosRank9=200
&nomeRank10=player10&ptosRank10=100
?>
$ptosPlayer=utf8_decode(@$_POST['ptosPlayer']);
print "&mensagem=$ptosPlayer";
&playerRankPos=15&nomeRankPlayer=player15&ptosRankPlayer=$ptosPlayer
&nomeRank1=player1&ptosRank1=1000
&nomeRank2=player2&ptosRank2=900
&nomeRank3=player3&ptosRank3=800
&nomeRank4=player4&ptosRank4=700
&nomeRank5=player5&ptosRank5=600
&nomeRank6=player6&ptosRank6=500
&nomeRank7=player7&ptosRank7=400
&nomeRank8=player8&ptosRank8=300
&nomeRank9=player9&ptosRank9=200
&nomeRank10=player10&ptosRank10=100
?>
ai o retorno que eu tenho é todas as variaveis que eu peguei do php vem certo menos a que eu envio e quero de volta, a dessas linhas:
flash:
ptosRankPlayer.text=loadRanking.mensagem;
php:
$ptosPlayer=utf8_decode(@$_POST['ptosPlayer']);
print "&mensagem=$ptosPlayer";
talvez o erro esteja nesta linha abaixo mas pelo q eu vi em diversos tutoriais eh assim:
sendPontos.ptosPlayer=pontos;
sendPontos.sendAndLoad("rank.php", loadRanking, "POST");
BOM PESSOAL POR FAVOR ME AJUDEM!!!!!
Agradeço desde já...
Michael Passos
bom é isso pessoal

Help














