Bonjour,
Je n'arrive pas à résoudre mon problème. J'exécute un SELECT dans une base de données qui me retourne des enregistrements. Ces enregistrements sont sous la forme :
Le souci est que le nom et le prénom peut être le même pour x enregistrements. J'aurai donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part NOM PRENOM DATE HEURE
Je voudrai afficher juste une seule fois le NOM et PRENOM et en dessous les dates et heures correspondants à cette personne là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 TOTO TATA 01/01/2009 14:15:12 TOTO TATA 02/01/2009 14:15:12 TOTO TATA 03/01/2009 14:15:12 COUCOU TUTU 01/01/2009 14:15:12
J'ai donc pensé à faire un array imbriqué :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 TOTO TATA 01/01/2009 14:15:12 02/01/2009 14:15:12 03/01/2009 14:15:12 COUCOU TUTU 01/01/2009 14:15:12
Mais ca ne fonctionne pas. Auriez-vous un petit exemple à me donner ?
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
23 while ( $row = $tmp->fetch(PDO::FETCH_ASSOC) ) { $pats[] = array ( ''.$prenom.' '.$nom.'' => array ( 'LASTACCD' => $row['LASTACCD'] ) ); } $tmp = null; foreach ($pats as $key => $elt) { foreach ($elt as $dkey => $val) { echo "$dkey<br />"; foreach ($val as $kt => $vald) { echo "$kt - $vald <br />"; /*$template->assign_block_vars('RESULT', array( 'LASTACCD' => $row['LASTACCD'], 'PRENOM' => $prenom, 'NOM' => $nom ));*/ } } }
Merci d'avance pour votre aide.
Partager