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

  FORUM HardWare.fr
  Programmation
  PHP

  Génération de fichier xml à partir de php mysql. [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Génération de fichier xml à partir de php mysql. [Résolu]

n°1573768
ez3
Posté le 12-06-2007 à 14:35:31  profilanswer
 

Salut à tous,  
Je travaille sur un module de backoffice programmé en php.
Dans un premier temps par une interface d'admin j'insère les infos dans une bdd.
Dans un deuxième temps je publie le contenu de ma bdd dans un fichier xml pour pouvoir dans un troisième temps le récupérer via flash et action script.
Bref mon soucis étant que lors de la génération de mon fichier xml mes balises <br /> disparaissent, pourtant mes balises de liens sont présentes dans le xml.
 
 

Citation :


// code de génération de mon fichier xml
while($enreg = mysql_fetch_array($contenu))  
{ // lecture ligne à ligne de la table
 fwrite($openFichier,"<actu>\r\n" );// on ouvre la balise actu
  $aff=True;
   foreach($enreg as $cle=>$valeur){// on prend tous les champs
           $aff = !$aff;
           $valeur = utf8_encode($valeur);
           if ($cle !== 'id' && $cle !== 'pub') // on vire les champs dont on a pas besoin :)
           {
           if ($aff) fwrite($openFichier,"<$cle>$valeur</$cle>\r\n" );  
           }
           }
fwrite($openFichier,"</actu>\r\n" ); // on ferme la balise actu
}


 
 
C'est la première fois que j'exporte le contenu d'une base de donnée dans un xml, donc il y a peut être une astuce ou un bout de code à connaitre pour faire apparaitre les <br /> dans le xml.
 
Merci pour votre aide.


Message édité par ez3 le 12-06-2007 à 14:50:41
mood
Publicité
Posté le 12-06-2007 à 14:35:31  profilanswer
 

n°1573778
Bouchon2
Crabe glauque
Posté le 12-06-2007 à 14:44:30  profilanswer
 

Comme ça m'étonnerait que les <br /> disparaissent, je pense plutôt qu'ils ne sont pas présents dans la base.
 

Code :
  1. fwrite($openFichier,"<$cle>".nl2br(trim($valeur))."</$cle>\r\n" );


 
devrait faire l'affaire ...


Message édité par Bouchon2 le 12-06-2007 à 14:45:15
n°1573782
ez3
Posté le 12-06-2007 à 14:49:31  profilanswer
 

Effectivement l'erreur venait de ma part les <br /> n'était pas inscrit de la base :), j'ai rajouté un petit nl2br à la variable contenant le texte et tout fonctionne.  
Merci :D


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

  Génération de fichier xml à partir de php mysql. [Résolu]

 

Sujets relatifs
[MySQL] Procédure stockée : parcourir les résultats d'un SELECT ?Récupérer le S/N + le prix dans un fichier CSV
[Résolu] Problème de return d'une fonction[Resolu] [php/mySQL JS?] Case a cocher evenementielle.
"Open With...." et fichier multiples[Résolu] phpMyAdmin et BR
clonage d'un objet recupere a partir d'un fichier XMLExcel - VBA - Copier du texte au double clic [résolu]
Plus de sujets relatifs à : Génération de fichier xml à partir de php mysql. [Résolu]


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