Blz?! Então... Li sua resposta sobre como gerar arquivos XML através do PHP. Não entendi muito bem pois o meu nível de conhecimento ainda não permitiu... Ainda estou usando o PHP 4, ou seja, esquema fwrite, fopen, fclose.
Achei um tutorial bacana e comecei a fazer. Na hora de testar, não funcionou. Será que você pode dar uma olhada e ver se consegue achar o que tem de errado?!!!
O ERRO:
Warning: Supplied argument is not a valid MySQL result resource in C:\apache\htdocs\alexandreoliveira\help\novo_lista_trabalhos.php on line 21
(21 até 25)O CODIGO:
<?
include ("conexao.php");
$sql="select * from trabalhos, cadastro where cod_cad=cod_cad_trab order by cod_cad_trab asc";
$resultado=mysql_query ($sql) or die ("Problema na consulta!");
$linha=mysql_num_rows ($resultado);
if ($linha!="") {
$arquivo="fotos.xml";
$ponteiro=fopen($arquivo, "w");
fwrite($ponteiro, "<?xml version=\"1.0\"?>\r\n");
fwrite($ponteiro, "<jobs>\r\n");
for($i=0; $i<$linha; $i++) {
$id =mysql_result($sql,$i,"cod_cad_trab");
$oque =mysql_result($sql,$i,"oque_trab");
$pic01=mysql_result($sql,$i,"pic01_trab");
$pic02=mysql_result($sql,$i,"pic02_trab");
$pic03=mysql_result($sql,$i,"pic03_trab");
$conteudo ="<trabalhos>\r\n";
$conteudo .="<cod>$id</cod>\r\n";
$conteudo .="<oque>$oque</oque>\r\n";
$conteudo .="<pic01>$pic01</pic01>\r\n";
$conteudo .="<pic02>$pic02</pic02>\r\n";
$conteudo .="<pic03>$pic03</pic03>\r\n";
$conteudo .="</trabalhos>\r\n";
fwrite ($ponteiro, $conteudo);
}
fwrite ($ponteiro, "</jobs>");
fclose ($ponteiro);
echo "O arquivo <b>".$arquivo."</b> foi gerado com sucesso!";
}
?>
Até gerou o arquivo, mas sem as variáveis!!Desde já, obrigado!!! Abs,
Alexandre
Edição feita por: asanoli, 04/08/2006, 09:47.