Bonjour a tous je travaille actuellement sur un site en php5 DOM et xml et j'ai le prob suivant :
Voici mon code :Warning: Invalid argument supplied for foreach() in /home.3/www/droite.php5 on line 164
Je n'arrive pas à l'enlever je ne vois pas ou le foreach pose probleme, pouvez vous m'eclairer svp ?
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
26
27
28
29
30
31
32
33$dom = new DomDocument(); $xml="messages.xml"; $dom->load($xml); $dom->validateOnParse = true; $id = 10; $id2= $id-4; for($id ; $id > $id2 ; $id-- ) { # Recherche du noeud message par idMax $message = $dom->getElementById($id); # Parcours de la liste enfants $textes = $message->childNodes; foreach ( $textes as $texte) // Ligne 164 !!! { if( $texte->nodeName=="texte"){ $max=50; $chaine=$texte->nodeValue; if(strlen($chaine)>=$max){$chaine=substr($chaine,0,$max); $espace=strrpos($chaine," "); $chaine=substr($chaine,0,$espace)."..."; } ?> <li> <a href="message.php5?id=<?php echo $id?>"> <font style="color:white;font-weight:normal"> <?php echo utf8_decode($chaine);?> </font></a> </li> <?php } } }
J'attend vos reponse avec impatience merci.





Répondre avec citation




Partager