ersime 0 Denunciar post Postado Agosto 15, 2005 boa tarde, pessoal fiz este script para ler os registros do bd(mysql) e gerar um arquivo xml, porém esta exibindo o seguinte erro Parse error: syntax error, unexpected T_DNUMBER in C:\Intranet\Producao\geps\xml\gera_xml.php on line 12 aqui está o código: com a linha vermelha indicada pelo erro, alguem poderia me dizer o que é isto e como resolver <html> <body> <?php $arquivo="xml/funcao.xml"; $con=mysql_connect("localhost","user",""); $sql="select * from t_func001"; $res=mysql_db_query("geps", $sql); $total=mysql_num_rows($res); if($total>0) { $fd=fopen($arquivo, "w"); fwrite($fd,"<?xml version="1.0"?>\n"); for($i=0; $i<$total; $i++) { $codigo=mysql_result($res, $i, "CodFuncao"); $funcao=mysql_result($res, $i, "Funcao"); $xml="<TAG PAI>\n"; $xml.=" <código>$codigo</código>\n"; $xml.=" <funcao>$funcao</funcao>\n"; $xml.="</TAG PAI>\n"; fwrite($fd, $xml); } fclose($fd); } mysql_close($con); ?> <p align="center">Arquivo funcao.xml gerado.</p> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
red neck * 0 Denunciar post Postado Agosto 16, 2005 tenta assim:fwrite($fd,"<?xml version=\"1.0\"?>\n");tpo vai gravar errado esse script....tenta fazer assim oh: <html><body><?php$arquivo="xml/funcao.xml";$con=mysql_connect("localhost","user","");$sql="select * from t_func001";$res=mysql_db_query("geps", $sql);$total=mysql_num_rows($res);if($total>0) {$txt = "<?xml version=\"1.0\"?>\n";for($i=0; $i<$total; $i++) {$codigo=mysql_result($res, $i, "CodFuncao");$funcao=mysql_result($res, $i, "Funcao");$text.="<TAG PAI>\n";$txt.=" <código>$codigo</código>\n";$txt.=" <funcao>$funcao</funcao>\n";$txt.="</TAG PAI>\n";}$fd=fopen($arquivo, "w");fwrite($fd, $txt);fclose($fd);}mysql_close($con);?><p align="center">Arquivo funcao.xml gerado.</p></body></html>acho que vai dar + certo ^^[]'s Compartilhar este post Link para o post Compartilhar em outros sites