Escrever XML com PHP
Boas.
Tenho o seguinte código em php para escrever num ficheiro xml.
<?php
require("config.php");
$result = mysql_query("select * from photos");
$xml = new SimpleXMLElement('<photos/>');
$draw = $xml->addChild('config enable_auto_play="true" auto_play_duration="2.5" auto_align="true"
folder="images/"
tween_duration="0.5"
photo_border_size="4"
photo_border_color="0xFFFFFF"
photo_alpha="true"
x_spacing="120"
y_spacing="0"
side_photo_count="3"');
while($row = mysql_fetch_assoc($result)) {
$draw = $xml->addChild('photo');
$draw->addChild('filename',$row['location']);
$draw->addChild('title',$row['caption']);
$draw->addChild('description',$row['descricao']);
$draw->addChild('price',$row['price']);
}
$fp = fopen("galeria_jnovas.xml","wb");
fwrite($fp,$xml->asXML());
fclose($fp);
?>
quando vou a inserir uma imagem por exemplo..ele não escreve logo a primeira informação no ficheiro xml. so quando insiro a segunda imagem e que ele me escreve a primeira informação e a 2º nao escreve e assim sucessivamente. por exemplo se eu so colocar uma foto e nao escreve.
alguem me ajude a resolver este problema.
Obrigada
Discussão (4)
Carregando comentários...