Tableau HTML dans une boucle while
Bonjour à tous,
Ma requête est du genre :
Code:
1 2
|
select quantite, MONTH(date) as mois FROM table GROUP BY MONTH(date) |
Je récupère donc un mois et une quantité.
Je voudrais afficher ça sous forme d'un tableau :
Citation:
01 | 02 | 03 | 04 | 05 etc..
12 | 17 | 22 | 34 | 76 etc...
J'ai donc écrit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
$nb_result = mysql_num_rows($res);
$ligne = '<table cellpadding="2" cellspacing="2" border="1" width="100%">';
$ligne .= '<tr><td colspan="'.$nb_result.'">Résultats</td></tr>';
$col = 1;
$max_col = $nb_result;
$ligne .= '<tr>';
while($row = mysql_fetch_assoc($res)){
$ligne .= '<td>'.$row['mois'] .'</td>';
$col++;
if($col > $max_col){
$ligne .= "</tr><tr>";
$col = 1;
}
$ligne .= '<td>'. $row['quantite']. '</td>';
}
$ligne .= '</tr>';
$ligne .= '</table>';
echo $ligne; |
...Et diverses autres choses tentées également.
Mais ça ne fonctionne pas. Le <tr> ne s'affiche pas au bon moment, les quantités s'affichent à côté des mois...bref, c'est le bin's.
Si vous avez une idée pour structurer ça, je suis preneur.
D'avance, merci.