Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3194 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec foreach

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec foreach

n°1261264
SpliteMast​er
Posté le 07-12-2005 à 21:01:33  profilanswer
 

Bonjour
 
Voilà j'ai un problème avec une classe où une méthode lire() utilise une boucle foreach :  
 

Code :
  1. //Lecture du fichier XML
  2. function lire()
  3. {
  4.  foreach ($Report->Page as $Page)
  5.  {
  6.     foreach ($Page->Group as $Group)
  7.     {
  8.      foreach ($Group->Item as $Item)
  9.      {
  10.        echo '<b>'.$Item->Title.'</b> : '.$Item->Value.'<br />';
  11.    }
  12.   }
  13.  }
  14. }


erreur à : foreach ($Report->Page as $Page)
Warning: Invalid argument supplied for foreach() in d:\dev-programmation\Web\aida\confPC.php on line 19
 
Je pense que PHP croit que je fais appel à un attribut alors que c'est une balise d'un fichier XML  
 
Comment faut-il faire pour qu'il n'y est aucune erreur ??
 
Merci de votre aide

mood
Publicité
Posté le 07-12-2005 à 21:01:33  profilanswer
 

n°1261267
kalex
Posté le 07-12-2005 à 21:06:12  profilanswer
 

$Report->Page ne doit pas être une liste valable.
Il est souvent utile de visualiser ce qui se passe, pour cela tu peux t'aider, par exemple, de print_r($Report->Page) tu verras exactement ce que contiens cette variable.


Message édité par kalex le 07-12-2005 à 21:06:44
n°1261301
SpliteMast​er
Posté le 07-12-2005 à 22:17:46  profilanswer
 

Merci, en fait j'ai trouvé la solution, l'appel à la fonction simplexml_load_file() était fait dans une méthode différente et dans ma méthode lire() il ne connaissait pas la variable...tout con quoi !  
dsl :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème avec foreach

 

Sujets relatifs
probleme compatibilitéprobleme xhtml et php
problème de port[CSS] Problème hauteur d'un bloc dans IE
Probleme de signauxProblème pour création de fonction
La commande sed, problème !Probleme de requete.
problème avec fonction FOREACHJSP jstl <c:forEach> probleme!!!!
Plus de sujets relatifs à : Problème avec foreach


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR