Bonjour,
je viens chercher de l'aide car je nage dans mon peu de connaissance Phpeuse.
Voila, j'ai dans ma BDD, plusieurs enregistrements que je voudrais regrouper par rubrique en affichant qu'une seule fois la nom de la rubrique auquel tous les enregistrements appartiennent.
Exmple de la Bbb :
Sortie désirée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Id Rub titre Lien 1 Telephone Nokia Nokia.php 2 Telephone Siemens siemens.php 3 Telephone HTC HTC.php 4 Ecran Acer acer.php 5 Ecran Asus Asus.php
Donc je vérifie le nom de la rubrique, puis j'affiche une seule fois son nom, et je trie tous les éléments qui portent le même nom pour les structurer après.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Telephone : Nokia Nokia.php Siemens siemens.php HTC HTC.php Ecran : Acer acer.php Asus Asus.php
Le nom de la rubrique n'est pas connu au départ.
Alors j'ai essayé :
Mais ça ne marche pas. Je pense même que ce n'est pas dans ce sens qu'il faut chercher. Faudrait pas parcourir 2 fois la BDD ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $nextrub = ""; do { $rub = $row_selectPages['rub']; $rub = htmlentities($row_selectPages['rub'], ENT_COMPAT, 'iso-8859-1'); //echo $rub; if ($rub != $nextrub) { $nextrub = $row_selectPages['rub']; ?> <h4><strong><?php echo $nextrub; ?></strong></h4> <?php echo $row_selectPages['titre']; ?> <?php } else { ?> <h4><strong><?php echo $rub; ?></strong></h4> <?php echo $row_selectPages['titre']; ?> <?php }} while($row_selectPages = mysql_fetch_assoc($selectPages)); ?>
Help. D'avance merci.
Partager