Bonjour,
Après des recherches sur la toile, j'ai trouver la fonction foreach qui me permet de lire un tableau multidimensionnel.
Enfin je lis les données, mais j'obtiens une ligne supplémentaire avant chaque ligne correcte donc la valeur change pour chaque demande.
Quelqu'un peut m'expliquer d'où provient cette ligne et comment l'éviter.
Merci d'avance.
Voici le code :
Et voici le résultat obtenu :
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
24
25 // ---------- Enregistrement dans un tableau $array_cours_membre[$id_date_abonnement_membre][]=$chien_cours_membre; $array_cours_membre[$id_date_abonnement_membre][$chien_abonnement_membre][classe]=$classe_classe_membre; $array_cours_membre[$id_date_abonnement_membre][$chien_abonnement_membre][abonnement]=$abonnement_cours_membre; $array_cours_membre[$id_date_abonnement_membre][$chien_abonnement_membre][prix]=0; $array_cours_membre[$id_date_abonnement_membre][$chien_abonnement_membre][date]=$date_abonnement_membre_affiche; $array_cours_membre[$id_date_abonnement_membre][$chien_abonnement_membre][nom]=$chien_abonnement_membre_affiche[1]; } print "<hr class=\"hr_cours_tot\">"; // --------------- Afficher les cours enregistrés dans le tableau print "<u><b>Tableau enregistré</b></u><br /> <br />"; krsort($array_cours_membre); // ---------- boucle pour relire le tableau $date_check='00/00/0000'; foreach ($array_cours_membre as $lvl1) { foreach($lvl1 as $lvl2) { $date_cours=$lvl2[date]; if ($date_cours==$date_check) { $date_cours=' || '; } print "- $date_cours : $lvl2[classe] - $lvl2[abonnement] - $lvl2[prix] - $lvl2[date] - $lvl2[nom] - $date_check ($date_cours)<br />"; $date_check= $lvl2[date]; } }
- 9 : 9 - 9 - 9 - 9 - 9 - 00/00/0000 (9) <- LIGNE POSANT PROBLEME
- 19/10/2013 : Concours - 0 - 2.00 - 19/10/2013 - LITZY - 9 (19/10/2013)
- 5 : 5 - 5 - 5 - 5 - 5 - 19/10/2013 (5) <- LIGNE POSANT PROBLEME
- 19/10/2013 : Concours - 0 - 2.00 - 19/10/2013 - IDEFIX - 5 (19/10/2013)
- 9 : 9 - 9 - 9 - 9 - 9 - 19/10/2013 (9) <- LIGNE POSANT PROBLEME
- 12/10/2013 : Concours - 0 - 2.00 - 12/10/2013 - LITZY - 9 (12/10/2013)
- 5 : 5 - 5 - 5 - 5 - 5 - 12/10/2013 (5) <- LIGNE POSANT PROBLEME
- 12/10/2013 : Concours - 0 - 2.00 - 12/10/2013 - IDEFIX - 5 (12/10/2013)
Partager