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 !
Partager