Bonjour à tous,
j'ai un petit soucis avec le traitement des données après une requête.
Je fais donc une requête sur une table avec 3 champs qui sont : type, titre_article et annee
J'ai fait une requete qui me donne tous les résultats selon le type que j'ai choisi à partir de là je souhaite afficher les données année par année cad d'abord tous les enregistrements 2009 puis tous ceux 2008.
voilà ce que j'ai fait mais ça ne fonctionne pas...
Lorsque j'ai $i =2009, le while se fait mais pour 2008 non. Comment faire pour parcourir à nouveau les résultats.
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 $req="SELECT * FROM article WHERE type = '$type' ORDER BY date;"; $articles= mysql_query($req); $nbarticles = mysql_num_rows($articles); if ($nbarticles >0) { $annee_cours = date("Y"); for ($i=$annee_cours;$i>= 2008;$i--) { while($ligne = mysql_fetch_array($articles)) { if($ligne["annee"]==$i) { echo $ligne["titre_article"]; } } } } else { echo"Aucun résultat"; }
d'avance merci
Partager