Ir para conteúdo
Fórum Script Brasil
  • 0

problemas para gerar XML


DemianCalixto

Pergunta

Bom, pessoal, eu criei um script para escrever alguns dados de um formulário para um arquivo XML, como segue:

function escreveNovo() {
$nomes = trim($_POST["nome"]);
$resps = trim($_POST["resp"]);
$endes = trim($_POST["ende"]);
$teles = trim($_POST["tele"]);
$ramos = trim($_POST["ramo"]);
$emiss = trim($_POST["emis"]);
$vencs = trim($_POST["venc"]);

$spn = strlen($nomes);
$spr = strlen($resps);
$spe = strlen($endes);

if (empty($nomes) || empty($resps) || empty($endes)) {
    echo("Preencha os campos obrigatórios! <a href=\"http://localhost/visa/inclui.php\">Voltar </a>");
    exit;
}
else {    
    header("Content-type: text/xml");
    $indi = strpos($resps, " ");
    $espa = $indi - 1;
    $titu = substr($resps, 0, $espa);

    $pri = $tabela->createElement("estabelecimento");
    $tabela->appendChild($pri);
    $sec = $tabela->createAttr("dono");
    $pri->appendChild($sec);
    $ter = $tabela->createElement("nome");
    $pri->appendChild($ter);
    $qua = $tabela->createElement("responsavel");
    $pri->appendChild($qua);
    $qui = $tabela->createElement("endereco");
    $pri->appendChild($qui);
    $sex = $tabela->createElement("telefone");
    $pri->appendChild($sex);
    $set = $tabela -> createElement("ramo");
    $pri->appendChild($set);
    $oit = $tabela -> createElement("emissao");
    $pri->appendChild($oit);
    $non = $tabela -> createElement("vencimento");
    $pri->appendChild($non);

    $utit = $tabela->createTextNode($titu);
    $sec->appendChild($utit);
    $enom = $tabela->createTextNode($nomes);
    $ter->appendChild($enom);
    $pser = $tabela->createTextNode($resps);
    $qua->appendChild($pser);
    $edne = $tabela->createTextNode($endes);
    $qui->appendChild($edne);
    $elet = $tabela->createTextNode($teles);
    $sex->appendChild($elet);
    $omar = $tabela->createTextNode($ramos);
    $set->appendChild($omar);
    $sime = $tabela->reateTextNode($emiss);
    $oit->appendChild($sime);
    $cnev = $tabela->createTextNode($vencs);
    $non->appendChild($cnev);
}
}

quando eu executo o script, retorna o erro:

Fatal error: Call to a member function createElement() on a non-object in [... etc etc etc]

Alguém sabe me explicar o que significa isto???

Agradeço!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...