ae pessoal, é bem simples minha duvida.
tenho este arquivo.xml:
<?xml version="1.0"?>
<agenda>
<contato>
<dados>Carolina</dados>
</contato>
</agenda>
como faço pra inserir outro registro abaixo de Carolina?
<?xml version="1.0"?>
<agenda>
<contato>
<dados>Carolina</dados>
</contato>
<contato>
<dados>Robson</dados>
</contato>
</agenda>
estou usando este script:
$nome = $_POST['txtnome'];
$arquivo = "arquivoxml.xml";
if(!$abrir=fopen($arquivo, "a")){ echo "Erro ao abrir o arquivo: ".$arquivo; exit;}
fwrite($abrir, "<?xml version=\"1.0\"?>");
fwrite($abrir, "<agenda>");
$conteudo = "<contato>";
$conteudo .= "<dados>$nome</dados>";
$conteudo .= "</contato>";
if(!fwrite($abrir, $conteudo)){ echo "Erro ao escrever no arquivo: ".$arquivo; exit;}
fwrite($abrir, "</agenda>");
fclose($abrir);
esse script funciona mas como quero, ele apenas substitui os dados, ficando assim:
<?xml version="1.0"?>
<agenda>
<contato>
<dados>Robson</dados>
</contato>
</agenda>
obs.: os dados gravados são de um form, por isso não to usando for nem while

Inserir Dados De Um Form
Started By Milton Júnior, 25/09/2005, 17:44
1 reply to this topic
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)