Bonjour,
Je recherche à fusionner des lignes identiques (=rowspan) d'un tableau généré en PHP, alimenté par les infos de la base de données.

Petit exemple
J'ai actuellement :

Thème | projets
1 - SI Chor | 787288 0
1 - SI Chor | 787299 1
1 - SI Chor | 787866 2
4 - Projets Fonctionnels | 787531 3
4 - Projets Fonctionnels | 787954 4
4 - Projets Fonctionnels | 787916 15
4 - Projets Fonctionnels | 787287 16
5 - Maintenance | 787309 17
....

Et je recherche à faire :

1- SI Chor | 787288 0
| 787299 1
| 787866 2
etc...

C'est pas évident à "dessiner" mais bon, très simplement ça serait de faire un rowspan pour chaque case "thème" du nombre de projets en faisant partie.
J'ai donc pensé à un compteur et d'ainsi avoir quelque chose comme :
<td rowspan=$cpt>THEME</td>
mais je n'arrive pas à le mettre en place.

Voici mon code actuel :
Code php : 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
    <?php
    $c = connec_base();
    $r = pg_exec($c, "select distinct projet_idprojet, ppkrj
                    from realise, projet
                    where service_idservice='$idservice'
                    AND realise.projet_idprojet=projet.idprojet
                    ORDER BY ppkrj;");
    $tab= "<table border=1><tr><th>ppkrj</th><th>projets</th></tr>";
    for ($i = 0; $i < pg_numrows($r); $i++) {
        $l = pg_fetch_array($r);
        $tab.= "<tr><td>".$l['ppkrj']."</td><td>".$l["projet_idprojet"]." $i</td></tr>";
    }
    $tab.= "</table>";
 
    echo $tab;
    // Libère le résultat
    pg_free_result($r);
 
    // Ferme la connexion
    pg_close($c);
    ?>

En espérant m’être faite comprendre quand même et vous remerciant d'avance !