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 :
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
Sortie désirée :
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
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.
Le nom de la rubrique n'est pas connu au départ.

Alors j'ai essayé :

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)); ?>
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 ?

Help. D'avance merci.