Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dina de Sousa

Escrever XML com PHP

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque um pouco do arquivo xml gerado.

<?xml version="1.0"?>
<photos><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"/><photo><filename>photos/jante10.png</filename><title>GP 1 (SH-01)</title><description>6.5x15 4x100 ET-35
Preta Polida</description><price/></photo></photos>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.