Objectif
Afficher un tableau :
- en ligne : les joueurs
- en colonne : les types de tournoi
- dans le tableau : un count du nombre de victoires
- une colonne total qui sera la clef de tri décroissante du tableau
Mon code
$sql_palmares = "SELECT vainqueur, type, count(nom) as palmares from tableaux GROUP BY vainqueur, type ORDER BY vainqueur";
$resultat_palmares = mysql_query($sql_palmares);
?>
<table>
<tr class="titretableau">
<td class="titretableau" width="10%"><p align="center"><b>Joueur</b></td>
<td class="titretableau" width="10%"><p align="center"><b>Type</b></td>
<td class="titretableau" width="20%"><p align="center"><b>Nb</b></td>
</tr>
<?php
while($data = mysql_fetch_array($resultat_palmares))
{
?>
<tr>
<td class="contenutableau"><?php echo($data['vainqueur']); ?></td>
<td class="contenutableau"><?php echo($data['type']); ?></td>
<td class="contenutableau"><?php echo($data['palmares']); ?></td>
</tr>
<?php
}
?>
</table>
Le problèmeJ'obtiens bien sûr une ligne par couple (vainqueur, type)
Federer Grand Chelem 6
Federer Masters Series 10
au lieu de
Federer 16 6 10
Qqun peut-il me mettre le pied à l'étrier ? Faut-il passer par plusieurs requêtes (une par type) ?? J'apprendrai bcp sur la gestion des tableaux grace à cet exemple.
Merci d'avance