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