Page 1 sur 1

Créer un fichier xml à partir de php et mysql

Posté : 05 nov. 2009, 22:08
par stefane321
Bonjour,

jai besoin de créer un fichier xml à partir des donnée d'une bd mysql

jai googlelé un peu et jai commencé un script mais il me manque se quil fait pour créer le fichier xml

voici se que jai fait:
<?php
include("config.php");
$connect=mysql_connect($host,$login,$password) or die("La base de donn&eacute;es ne peut &egrave;tre ouverte");
$selectdb=mysql_select_db($db,$connect) or die("La base de donn&eacute;es ne peut &egrave;tre ouverte!");
$sqlquery="select * from diaporama";
$queryresult=mysql_query($sqlquery);

$xml_output  = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
$xml_output .= "<entries>\n"; 
$xml_output .= "<banner width = \"560\" height = \"420\" startWith=\"1\" backgroundColor=\"0xffffff\" backgroundTransparency=\"100\" barHeight=\"25\">\n";
while($row=mysql_fetch_array($queryresult))
{
$xml_output.  = "<item>\n";
$xml_output.  = "<path>content/images/".$row["image"]."</path>\n";
$xml_output.  = "<url>".$row["url"]."</url>\n";
$xml_output.  = "<target>_blank</target>\n";
$xml_output.  = "<bar_color>0x4f363c</bar_color>\n";
$xml_output.  = "<bar_transparency>70</bar_transparency>\n";
$xml_output.  = "<slideShowTime>3</slideShowTime>\n";
$xml_output.  = "</item>\n";
}

?>
Je souhaite que se soit créer et écrit dans le fichier banner.xml

Pouvez-vous m'aider svp?

Merci!

Re: Créer un fichier xml à partir de php et mysql

Posté : 06 nov. 2009, 09:57
par Yosh
Pas tout vérifier mais le début m'a l'air correct.

Une fois ta chaîne XML créé pour l'enregistré, il te faut regarder la fonction fwrite.

Re: Créer un fichier xml à partir de php et mysql

Posté : 09 nov. 2009, 10:17
par Victor BRITO
Pour créer le fichier XML, il suffit d'ajouter ce code-ci à la suite :
file_put_contents ('chemin-et-nom-de-ton-fichier.xml', $xml_output);