J'ai acheté un jeu d'une boite aux usa, par contre ils ne fournissent pas de code php pour récupérer les données dans la base. (scores et username). Après avoir longuement insisté au support ils m'ont donné le code à ajouter pour récupérer des stats dudit jeu afin que ce soit compatible avec le reste.
Voici ledit code :
function getscores()
{
var result_lv = new LoadVars();
result_lv.onLoad = function (success)
{
if (success)
{
i = 1;
for (;;)
{
if (i > 20)
{
return;
}
_root["hname" + i] = result_lv["name" + i];
_root["hscore" + i] = result_lv["score" + i];
++i;
}
}
}
;
var __reg2 = new LoadVars();
__reg2.action = "get";
__reg2.sendAndLoad(_root.scl, result_lv, "POST");
}
Le problème c'est que je ne sais pas comment récupérer ces données? Le sendAndLoad envoir vers une page php de mon site qui contient aussi un code pour enregistrer les scores.
J'ai donc pensé qu'il fallait faire :
<?php
if(isset($_POST['result_lv']))
{
$req = mysql_query('SELECT pseudo, score FROM scoreJeux') or die('erreur'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
$name = $data['pseudo'];
$score = $data['score'];
return $name;
return $score;
}
}
?>
Mais ca ne marche pas, le code flash ne me retourne rien.. Comment faire svp ? (le support est très long à répondre)
Je ne sais pas à quoi correspond le for (;
merci
Ce message a été modifié par joboy84 - 23 mai 2011 - 13:44.


Haut











