Álan_nov 0 Denunciar post Postado Novembro 16, 2010 Bom dia a todos! Não estou conseguindo gerar meu xml a apartir dos dados do banco Dá o seguinte erro nessa linha de código Parse error: syntax error, unexpected T_DNUMBER in C:\wamp\www\flash\xml.php on line 28 fwrite($vai_xml,"<?xml version="1.0" encoding="ISO-8859-1"?>n<meusite>"); Pesquisei por esse erro mas não consegui descobrir o que pode ser Segue abaixo o script: <?php /*Faz a conexão com o banco de dados*/ include "config.php"; /*Busca os daodos no banco de dados*/ $sql = mysql_query("SELECT * FROM infos ORDER BY id ASC"); /*Abre um arquivo cahamdo xml_gerado.xml, como estou tentando abrir com o w+, se o arquivo não existir haverá a tentativa de criar ele*/ $vai_xml = fopen("dados.xml","w+"); /*Gravamos os dados iniciais do xml*/ fwrite($vai_xml,"<?xml version="1.0" encoding="ISO-8859-1"?>n<meusite>"); //fwrite($vai_xml,"n</meusite>"); /*Looping para pegar os dados no banco de dados*/ while($exibir = mysql_fetch_array($sql)) { $nome = $exibir['nome']; $pontos = $exibir['pontos']; $data = $exibir['data']; $data = date("d-m-Y", strtotime("$data")); $conteudo = "n<infos>n"; $conteudo .= "<nome>$nome</nome>n"; $conteudo .= "<pontos>$pontos</pontos>n"; $conteudo .= "<data>$data</data>n"; $conteudo .= "</infos>"; fwrite($vai_xml,$conteudo); } /*Fecho da estrutura do xml*/ fwrite($vai_xml,"n</meusite>"); /*Fecha o arquivo aberto (não é necessário, mas é bom*/ fclose($vai_xml); /*Fecha a conexão com o banco de dados*/ mysql_close($conecta); ?> Alguém poderia me ajudar? Desde já agradeço Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Novembro 16, 2010 Tente assim fwrite($vai_xml,"<xml version'1.0' encoding='ISO-8859-1'>n<meusite>"); Compartilhar este post Link para o post Compartilhar em outros sites
Álan_nov 0 Denunciar post Postado Novembro 16, 2010 Já havia tentado isso! Não aparece mais erro, porém não cria o xml corretamente. Acho que o problema deve estar na estrutura do xml que criei Mensagem que dá agora: Um nome continha um caractere inválido. Erro ao processar o recurso 'file:///C:/wamp/www/flash/dados.xml'. Linha 1, posiçã... abri o xml em um bloco de notas aparece assim: <xml version'1.0' encoding='ISO-8859-1'><meusite>n<infos>n<nome>Alan</nome>n<pontos>600</pontos>n<data>31-12-1969</data>n</infos>n<infos>n<nome>João</nome>n<pontos>590</pontos>n<data>31-12-1969</data>n</infos></meusite> Compartilhar este post Link para o post Compartilhar em outros sites
Leandromx 0 Denunciar post Postado Novembro 16, 2010 Então segue o tutorial http://imasters.com.br/artigo/1574?cn=1574&cc=44 Compartilhar este post Link para o post Compartilhar em outros sites
Álan_nov 0 Denunciar post Postado Novembro 16, 2010 ok, darei uma olhada Então segue o tutorial http://imasters.com.br/artigo/1574?cn=1574&cc=44 Mesmo problema de antes, deveria dar certo A página XML não pode ser exibida Não é possível exibir a entrada XML usando a folha de estilos XSL. Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde. -------------------------------------------------------------------------------- Caractere inválido encontrado no texto. Erro ao processar o recurso 'file:///C:/wamp/www/flash/infos.xml'. Linha 1, posiçã... <?xml version="1.0"?> <ranking> <infos> <id>1</id> <nome>Alan</nome> <pontos>... Então segue o tutorial http://imasters.com.br/artigo/1574?cn=1574&cc=44 Mesmo problema de antes, deveria dar certo A página XML não pode ser exibida Não é possível exibir a entrada XML usando a folha de estilos XSL. Corrija o erro e clique no botão Atualizar ou tente novamente mais tarde. -------------------------------------------------------------------------------- Caractere inválido encontrado no texto. Erro ao processar o recurso 'file:///C:/wamp/www/flash/infos.xml'. Linha 1, posiçã... <?xml version="1.0"?> <ranking> <infos> <id>1</id> <nome>Alan</nome> <pontos>... Compartilhar este post Link para o post Compartilhar em outros sites
Álan_nov 0 Denunciar post Postado Novembro 17, 2010 Alguém pode me ajudar?!? ACHEI! Pessoal para quem precisar http://www.mxstudio.com.br/flash/guestbook_com_xml_php_mysql/ Ai adaptem conforme suas necessidades Valeu! <?php /* Conectamos ao MySQL */ $connection = mysql_connect("seu host", "seu usuario", "sua senha") or die ('Erro ao Conectar ao Banco de dados'); /* Selecionamos o Banco de Dados */ $db = mysql_select_db("tutoriais") or die ("Não foi possível localizar o banco de dados"); /* Buscamos o nome, email e comentarios da tabela guestbook */ $consulta = mysql_query("SELECT id,nome,email,data,comentario FROM guestbook ORDER BY id DESC"); /* Retorna o número de linhas do resultado */ $row=mysql_num_rows($consulta); /* Verificamos se retornou algum resultado */ if($row>0){ /* Manda a mensagem para o Flash */ print "&erroMensagem=0"; /* Começamos a criar o arquivo XML */ $conteudo = "<?xml version='1.0'?><guest>"; /* Para cada item retornado */ for($i=0; $i<$row; $i++) { /* Recuperamos os Nomes */ $nome = mysql_result($consulta,$i,"NOME"); /* Recuperamos os E-mails */ $email = mysql_result($consulta,$i,"EMAIL"); /* Recuperamos as Datas */ $data = mysql_result($consulta,$i,"DATA"); /* Recuperamos os Comentarios */ $comentario = mysql_result($consulta,$i,"COMENTARIO"); /* Inserimos os valores recuperados nas respectivas tags */ $conteudo .= "<dados><nome>"; $conteudo .= $nome; $conteudo .= "</nome><email>"; $conteudo .= $email; $conteudo .= "</email><data>"; $conteudo .= $data; $conteudo .= "</data><comentario>"; $conteudo .= $comentario; $conteudo .= "</comentario></dados>"; } /* Fechamos a tag guest */ $conteudo .= "</guest>"; /* Se existir, abrimos o arquivo guest.xml para leitura e escrita */ /* Se não existir criamos o arquivo guest.xml */ $ponteiro = fopen("guest.xml", "w"); /* Escremos o conteúdo dentro do arquivo selecionado */ /* Codificamos para UTF8 os campos para não dar problemas com acentuação */ fwrite($ponteiro, utf8_encode($conteudo)); /* Fechamos o arquivo */ fclose($ponteiro); /* Se não retornou nenhum resultado */ } else { /* Manda a mensagem de erro para o Flash */ print "&erro=Não existe nenhum registro no Guestbook!&erroMensagem=1"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites