Bonjour,
Prenons l'exemple d'un match de tennis.
J'ai créer une table avec des noms de joueurs et leurs caractéristiques.
Au cours du code j'ai inséré le nom de certains de ces joueurs dans une autre table "qualification" (ceux qui vont participer à la compétition).
Dans cette table ils sont inséré les uns à la suite des autres.
Les rencontres se déroulent ainsi :
joueur1 / joueur2
joueur3 / joueur4...
Ce qui correspond à mon 1er code l'affichage des rencontres.
Dans la page suivant je voudrais afficher les résultats de ces rencontres sous la forme de tableau à 2 lignes avec le noms des joueurs et leurs scores (il y a plusieurs manches).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $req2 ="select nom from qualification"; $res2=mysql_query($req2); while ($resultat2= mysql_fetch_assoc($res2)) { echo $resultat2['nom'] . " / " ; $resultat2= mysql_fetch_assoc($res2); echo $resultat2['nom'] ."<br>"; }
joueur1 score1 score2
joueur2 score1 score2...
En fait j'ajoute les caractéristiques qui se trouvent dans la 1ère table pour chaque joueur et je fais la différence entre les deux. La différence me donne un nombre. Ce nombre à une correspondance dans une table résultat. Suivant le nombre que l'on trouve on a le résultat de chaque manche pour chaque joueur. Mon 2ème code correspond au début de l'affichage du résultat. Les joueurs sont biens mis l'un en dessous de l'autre avec un espace entre chaque match.
Là je bloque pour l'affichage du résultat de chaqu manche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $req2 ="select nom from qualification"; $res2=mysql_query($req2); $i = 0; while ($resultat2= mysql_fetch_assoc($res2)) { $i++; echo $resultat2['nom']; if($i%2 == 0) echo "<p />"; else echo "<br />"; }
Si quelqu'un a un début d'idée ?
Merci d'avance
Partager