Ir para conteúdo

POWERED BY:

Arquivado

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

guilherme014

Uma sobre ao gravar no xml

Recommended Posts

Como fazer para quando gravar no xml, ele dar continuidade e nao apagar e gravar por cima, os arquivos vem do php....esta assim....

$arquivo = "bd/resultado$nome.xml";//depois temos que colocar o nome da pessoa - esta gravando um so//OK $data = date("d/m/Y");//OK $hora = date("G:m:s");//OK $ponteiro = fopen($arquivo, "w");//se nao existir cria //escreve no arquivo xml fwrite($ponteiro, "<?xml version=\"1.0\"?>\r\n"); fwrite($ponteiro, "<taxaocupacaoreal>\r\n"); $conteudo = "<nome>$nome</nome>"; $conteudo .= "<data>$data</data>"; $conteudo .= "<hora>$hora</hora>"; $conteudo .= "<dados>\r\n"; $conteudo .= "<jornada>$jornada</jornada>\r\n"; $conteudo .= "<porcentagematividadebaixoimpacto>$porcentagematividadebaixoimpacto</porcentagematividadebaixoimpacto>\r\n"; $conteudo .= "<porcentagempausascurtissimas>$porcentagempausascurtissimas</porcentagempausascurtissimas>\r\n"; $conteudo .= "<porcentagematividadeanalisada>$porcentagematividadeanalisada</porcentagematividadeanalisada>\r\n"; $conteudo .= "<porcentagematividadebaixoimpacto2>$porcentagematividadebaixoimpacto2</porcentagematividadebaixoimpacto2>\r\n"; $conteudo .= "<porcentagemtor>$porcentagemtor</porcentagemtor>\r\n"; $conteudo .= "<banheiro1>$banheiro1</banheiro1>\r\n"; $conteudo .= "<banheiro2>$banheiro2</banheiro2>\r\n"; $conteudo .= "<banheirototal>$banheiro</banheirototal>\r\n"; $conteudo .= "<ginastica1>$ginastica1</ginastica1>\r\n"; $conteudo .= "<ginastica2>$ginastica2</ginastica2>\r\n"; $conteudo .= "<ginasticatotal>$ginastica</ginasticatotal>\r\n"; $conteudo .= "<cafe1>$cafe1</cafe1>\r\n"; $conteudo .= "<cafe2>$cafe2</cafe2>\r\n"; $conteudo .= "<cafetotal>$cafe</cafetotal>\r\n"; $conteudo .= "<reunioes1>$reunioes1</reunioes1>\r\n"; $conteudo .= "<reunioes2>$reunioes2</reunioes2>\r\n"; $conteudo .= "<reunioestotal>$reunioes</reunioestotal>\r\n"; $conteudo .= "<almoco1>$almoco1</almoco1>\r\n"; $conteudo .= "<almoco2>$almoco2</almoco2>\r\n"; $conteudo .= "<almocototal>$almoco</almocototal>\r\n"; $conteudo .= "<modelo1>$modelo1</modelo1>\r\n"; $conteudo .= "<modelo2>$modelo2</modelo2>\r\n"; $conteudo .= "<modelototal>$modelo</modelototal>\r\n"; $conteudo .= "<setup1>$setup1</setup1>\r\n"; $conteudo .= "<setup2>$setup2</setup2>\r\n"; $conteudo .= "<setuptotal>$setup</setuptotal>\r\n"; $conteudo .= "<manutencao1>$manutencao1</manutencao1>\r\n"; $conteudo .= "<manutencao2>$manutencao2</manutencao2>\r\n"; $conteudo .= "<manutencaototal>$manutencao</manutencaototal>\r\n"; if ($outrosdescricao1 != ""){ $conteudo .= "<descricao1>$outrosdescricao1</descricao1>\r\n"; $conteudo .= "<outrosa1>$outrosa1</outrosa1>\r\n"; $conteudo .= "<outrosa2>$outrosa2</outrosa2>\r\n"; $conteudo .= "<outrosatotal>$outrosa</outrosatotal>\r\n"; } if ($outrosdescricao2 != ""){ $conteudo .= "<descricao2>$outrosdescricao2</descricao2>\r\n"; $conteudo .= "<outrosb1>$outrosb</outrosb1>\r\n"; $conteudo .= "<outrosb2>$outrosb</outrosb2>\r\n"; $conteudo .= "<outrosbtotal>$outrosb</outrosbtotal>\r\n"; } $conteudo .= "</dados>\r\n"; fwrite($ponteiro, $conteudo); fwrite($ponteiro, "</taxaocupacaoreal>"); fclose($ponteiro);

o segundo que grava esta assim

$arquivo = "bd/resultado$nome.xml";//depois temos que colocar o nome da pessoa - esta gravando um so//OK $data = date("d/m/Y");//OK $hora = date("G:m:s");//OK $ponteiro = fopen($arquivo, "w");//se nao existir cria //escreve no arquivo xml fwrite($ponteiro, "<?xml version=\"1.0\"?>\r\n"); fwrite($ponteiro, "<repetividade>\r\n"); $conteudo = "<nome>$nome</nome>"; $conteudo .= "<data>$data</data>"; $conteudo .= "<hora>$hora</hora>"; $conteudo .= "<fatorRepetividade>\r\n"; $conteudo .= "<porcentagemrepetividade>$fatorRepetividade</porcentagemrepetividade>\r\n"; $conteudo .= "</fatorRepetividade>\r\n"; fwrite($ponteiro, $conteudo); fwrite($ponteiro, "</repetividade>"); fclose($ponteiro);

como fazer sem que ele apague o 1º e da continuidade no mesmo arquivo quando gravar o segundo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

você deverá perguntar isso pro pessoal de PHP já que isto é do PHP e não do XML. Mas creio que será algo como ler o arquivo que foi salvo anteriormente e concatenar o novo conteúdo...

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.