Jump to content


Photo

Erro Ao Gerar Um Arquivo Xml No Php


  • Faça o login para participar
7 replies to this topic

#1 Everson Luis

Everson Luis

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino

Posted 17/09/2009, 13:31

ola

estou fazendo um portal administrativo que gerara arquivos xml para atualização no flash

criei o seguinte codigo php para isso

<?php require_once('../Connections/site.php'); ?>
<?php

mysql_select_db($database_site, $site);
$query_Recordset1 = "SELECT * FROM carros ORDER BY id DESC";
$Recordset1 = mysql_query($query_Recordset1, $site) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<?xml version="1.0" encoding="utf-8"?>
<imagem>
<?php do { ?>
< imagem imagem="<?php echo $row_Recordset1['imagem']; ?>" legenda="<?php echo $row_Recordset1['legenda']; ?>"/>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</imagem>

<?php
mysql_free_result($Recordset1);
?>

só que está dando o seguinte erro.

Parse error: syntax error, unexpected T_STRING in /var/www/xml/carros.php on line 10

alguem poderia me ajudar?

agradeço desde já

#2 MBA

MBA

    24 Horas

  • Usuários
  • 412 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte
  • Interesses:Desenvolvimento WEB

Posted 17/09/2009, 13:35

Boa tarde.
O problema é que ele está reconhecendo o XML como o fonte de PHP.

[codebox]<?xml version="1.0" encoding="utf-8"?>[/codebox]

Troque para isso

[codebox]<?php
echo "<"."?xml version='1.0' encoding='utf-8'?".">";

?>
[/codebox]

Acho que vai dar..

Abraços
Mateus Antunes
MBASistemas

#3 Everson Luis

Everson Luis

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino

Posted 17/09/2009, 13:40

agora ele apenas gerou a informação mas não o xml

echo "<"."?xml version='1.0' encoding='utf-8'?".">"; ?> < imagem imagem="(1).jpg" legenda="tes"/> < imagem imagem="(6).jpg" legenda="te"/>

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 17/09/2009, 14:20

Troque para isso

<?phpecho "<"."?xml version='1.0' encoding='utf-8'?".">";?>

Sendo uma string você não precisa separar o <?xml. Isso basta:

<?php

print '<?xml version="1.0" encoding="utf-8"?>';

?>
[]’sAté mais

#5 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 17/09/2009, 14:37

ou...

echo "<?xml version='1.0' encoding='utf-8'?>";

FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#6 Everson Luis

Everson Luis

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino

Posted 17/09/2009, 14:53

blz o codigo fonte da pagina esta contendo as informações do XML....

mas aquela mensagem

< imagem imagem="(1).jpg" legenda="tes"/> < imagem imagem="(6).jpg" legenda="te"/>

ainda está aparecendo, com eu posso tirar ela?

#7 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 17/09/2009, 15:12

Tenta substituir

< imagem imagem="<?php echo $row_Recordset1['imagem']; ?>" legenda="<?php echo $row_Recordset1['legenda']; ?>"/>

por

echo "<imagem imagem='.$row_Recordset1['imagem'].' legenda='.$row_Recordset1['legenda'].'>";

FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#8 Everson Luis

Everson Luis

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino

Posted 17/09/2009, 17:53

deu certo...

mas acabei usando outro codigo para gerar um arquivo com extensão xml, fica melhor,

obrigado pela ajuda de todos




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq