Bonjour à tous,

Ma requête est du genre :

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 récupère donc un mois et une quantité.
Je voudrais afficher ça sous forme d'un tableau :

01 | 02 | 03 | 04 | 05 etc..
12 | 17 | 22 | 34 | 76 etc...
J'ai donc écrit :

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;
...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.