Bonjour à tous,
Ma requête est du genre :
Je récupère donc un mois et une quantité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select quantite, MONTH(date) as mois FROM table GROUP BY MONTH(date)
Je voudrais afficher ça sous forme d'un tableau :
J'ai donc écrit :01 | 02 | 03 | 04 | 05 etc..
12 | 17 | 22 | 34 | 76 etc...
...Et diverses autres choses tentées également.
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 $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;
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.
Partager