Bonjour,
Je ne sais pas si je poste dans la bonne section !!
j'aimerais avoir un peu d'aide sur la génération d'un fichier xml voici mon code :
Le fichier se génère bien mais je rencontre plusieurs petits problèmes :
*Mon entête du fichier est généré a chaque foi que je recharge mon script or j'aimerais qu'il soit généré que lors de la création
*De manière globale, j'aimerais que lorsque mon script et rechargé, tous le contenue <passage> soit entre balise <description>
pour mieux comprendre :
Lorsque mon script génère mon fichier xml
Lorsque je recharge 3 fois mon script, j'aimerais que ça donne ça :
Donc voila si vous pouvez me dire comment automatiser tous ça ! Merci d'avance
Je ne sais pas si je poste dans la bonne section !!
j'aimerais avoir un peu d'aide sur la génération d'un fichier xml voici mon code :
<?php
$badge = $_GET['badge'];
date_default_timezone_set('Europe/Paris');
$date = date("d-m-Y");
$heure = date("H:i");
if(isset($_GET['badge']))
{
$fp = fopen("log.xml", "a");
$_xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
$_xml ="<Passage numero=\"$badge\">\r\n\t<Date>".$date."</Date>\r\n\t<Heure>" .$heure. "</Heure>\r\n\t<Badge>" .$badge. "</Badge>\r\n</Passage>\r\n";
fwrite($fp, $_xml);
fclose($fp);
}
?>
Le fichier se génère bien mais je rencontre plusieurs petits problèmes :
*Mon entête du fichier est généré a chaque foi que je recharge mon script or j'aimerais qu'il soit généré que lors de la création
*De manière globale, j'aimerais que lorsque mon script et rechargé, tous le contenue <passage> soit entre balise <description>
pour mieux comprendre :
Lorsque mon script génère mon fichier xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<Description>
<Passage numero="testbade1">
<Date>04-04-2014</Date>
<Heure>09:38</Heure>
<Badge>testbade1</Badge>
</Passage>
</Description>
Lorsque je recharge 3 fois mon script, j'aimerais que ça donne ça :
<?xml version="1.0" encoding="ISO-8859-1"?>
<Description>
<Passage numero="testbade1">
<Date>04-04-2014</Date>
<Heure>09:38</Heure>
<Badge>testbade1</Badge>
</Passage>
<Passage numero="testbade1">
<Date>04-04-2014</Date>
<Heure>09:38</Heure>
<Badge>testbade1</Badge>
</Passage>
<Passage numero="testbade1">
<Date>04-04-2014</Date>
<Heure>09:38</Heure>
<Badge>testbade1</Badge>
</Passage>
</Description>
Donc voila si vous pouvez me dire comment automatiser tous ça ! Merci d'avance