Affichage d'un seul résultat sur 3 problème de boucle

cs_mickael56100 Messages postés 94 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 19 mai 2012 - 21 mai 2009 à 23:32
cs_mickael56100 Messages postés 94 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 19 mai 2012 - 22 mai 2009 à 00:11
J'ai un problème avec une portion de code
en fait le code qui suit ne m'affiche qu'un résultat, pourtant j'ai trois commandes dans ma base de données.
est ce que quelqu'un sait d'où cela peut venir?

<?php
                    //On stocke dans la variable $clients, les clients, en fesant appel à la fonction
                    $commandes=getCommandes();
                    //Si la variable $clients n'est pas nulle
                    if($commandes!=NULL)
                        {
                        //Alors on affiche la liste des utilisateurs
                        echo '                             Liste des commandes

';
                        foreach($commandes as $idcommande => $champsObjet)
                            //On affiche les données du tableau d'objet
                            //Cela permet d'afficher les données concernant les clients de l'application
                            $client=getClient($champsObjet[1]);
                            $nom=$client->getNomClient();
                            $prenom=$client->getPrenomClient();
                            $adresse=$client->getAdresseClient();
                            $codePostal=$client->getCodePostalClient();
                            $ville=$client->getVilleClient();
                            $tel=$client->getTelClient();
                            $email=$client->getMailClient();
                            $produits=getDetailCommande($champsObjet[0]);
                            echo \"----

                                Code commande : ".$champsObjet[0]."
Client : ".$champsObjet[1]." - $nom $prenom
Adresse: $adresse $codePostal $ville
Téléphone : $tel
Email : $email
Date : ".$champsObjet[2]."
Statut : ".$champsObjet[3]."
Montant : ".$champsObjet[4].", \";
                        echo "
";
                        if($produits!=NULL)
                        {
                        echo '                            Liste des produits de cette commande

';
                            foreach($produits as $idproduit => $champsObjet2)
                            echo \"----

                                  Code Produit : ".$champsObjet2[0]."
Quantité : ".$champsObjet2[1].",
                                 
";                          
                        }
                        }
                ?>

1 réponse

cs_mickael56100 Messages postés 94 Date d'inscription vendredi 12 septembre 2008 Statut Membre Dernière intervention 19 mai 2012
22 mai 2009 à 00:11
Bon au fait j'ai trouvé mon erreur, j'avais oublié les { et } pour chaque foreach
0
Rejoignez-nous