Bonjour,
Je suis en train de modifier un script inachev� que j'ai r�cup�r�.
Je ne comprends pas trop ce que signifie ce code :
Ce code est cens� me r�cup�rer par le biais d'une page php, la liste des utilisateurs et leurs points. (On affiche que 10 r�sultats)
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 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; } } else { //rien trace("pas de stats!"); } } ; var __reg2 = new LoadVars(); __reg2.action = "get"; __reg2.sendAndLoad(_root.scl, result_lv, "POST"); }
Ce que j'ai du mal � comprendre c'est la partie l� :
Dans tous les cas, j'ai mis dans mon code php:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 //On déclare i = 1 i = 1; //La je ne comprends pas trop..il n y a aucunes conditions for (;;) { //Si i est supérieur à 20...On fait je ne sais quoi if (i > 20) { return; } //La variable hname et hscore prennent les valeurs transmises...mais pourquoi les accolades..? c'est sous forme de tableau? _root["hname" + i] = result_lv["name" + i]; _root["hscore" + i] = result_lv["score" + i]; ++i; } }
Mais cela ne marche pas pour le retour des valeurs, flash me dit toujours "Pas de stats" (trace)..Si j'ex�cute la page php � part cela affiche bien les donn�es.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php if(isset($_POST['get'])) { $req = mysql_query('SELECT pseudo, score FROM scoresJeux') or die('erreur'.mysql_error()); while($data = mysql_fetch_assoc($req)) { $name = $data['pseudo']; $score = $data['score']; echo $name; echo $score; //Testé également avec echo ''.$name.'&'.$score.''; } } ?>
Que fais je de faux ?
Merci pour vos �claircissements![]()
Partager