Bonjour,
je pense que je vais ma faire traiter car j'ai un problème, et il est possible que ca soit une erreur de ma part.
J'ai dans une classe ListeContacts la fonction suivante :
Dans l'absolu, elle ne fait que concaténer du texte.
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
21public function toXML() { $this->rewind() ; $xml = '<?xml version="1.0" encoding="iso-8859-15" ?>' ; $xml .= '<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" title="Intranet : Contacts">' ; while ($this->valid()) { $tmp = $this->current() ; $xml .= '<groupbox id="i-contacts-groupbox">' ; $xml .= '<hbox>' ; $xml .= '<image src="" />' ; $xml .= '<description flex="1" value="'.$tmp->__get('nom').''.$tmp->__get('prenom').'" />' ; $xml .= '</hbox>' ; $xml .= '<label value="Téléphone : 0320917969" />' ; $xml .= '<label value="Portable : 0609362954" />' ; $xml .= '<label value="e-mail : La_merdouille@hotmail.com" />' ; $xml .= '</groupbox>' ; } $xml .= '</window>' ; return $xml ; }
Dans un autre fichier, j'ai le code suivant :
Ce qui est très bizarre, c'est que cela ne m'afficher rien à part la longueur de la chaine. Il m'affiche correctement mon ok, puis à la ligne 656 (le nb de caractères -> ma chaine n'est donc pas vide), puis à la ligne, RIEN, et encor a la ligne à nouveau ok !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $mescontacts = new ListeContacts() ; // echo "ok" ; $lexml = $mescontacts->toXML() ; print("<br/>".strlen($lexml)."<br/>") ; print($lexml) ; echo "<br />ok" ;
La j'avoue j'ai fait plein de tests je comprend pas pk il ne m'affiche pas ce texte, et c'est problématique car j'en ai pas mal besoin ...
Merci
Partager