Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

guilhermek

PHP não esta escrevendo no xml

Recommended Posts

Aew galeratem algum erro aqui neste PHP q gera um xml, conecta aobanco de dados e pega as informaçoe sde minha tabela soh q ele nao esta gerando o xml nao sei pq ja fuceiem td que tinha qfuçar de ajudem aewww ate mais <?$conexao = mysql_connect("localhost", "Usuario", "senha") or die ("Não foi possível estabelecer uma conexão com o servidor");$banco = mysql_select_db("nome do banco", $conexao) or die ("Banco de dados inexistente"); //Selecionando todos os registros da tabela tickers$consulta = "SELECT * FROM tickers order by id asc"; //Executando a instrução sql$resultado = mysql_query($consulta)or die("tabela inexistente"); //Pegando o numero de registros $rst = mysql_num_rows($consulta); //Se tiver algum registro if($rst > 0) { //Abre/cria o arquivo tickers.xml com permissão para escrever $xml = fopen("tickers.xml", "w"); //Escreve o cabeçalho e o primeiro nó do xml fwrite($xml, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n"); fwrite($xml, "<tickers>\r\n"); //Para cada registro que tiver for($i=0; $i<$rst; $i++) { //Pegamos o valor de cada registro $titulo = utf8_encode(mysql_result($sql,$i,"titulo")); $area = utf8_encode(mysql_result($sql,$i,"area")); $texto = utf8_encode(mysql_result($sql,$i,"texto")); $foto = utf8_encode(mysql_result($sql,$i,"foto")); $link = utf8_encode(mysql_result($sql,$i,"link")); //Guardamos na variavel $conteudo as tags e os valores do xml $conteudo = "<ticker>\r\n"; $conteudo .= "<titulo>$titulo</titulo>\r\n"; $conteudo .= "<area>$area</area>\r\n"; $conteudo .= "<texto>$texto</texto>\r\n"; $conteudo .= "<foto>$foto</foto>\r\n"; $conteudo .= "<link>$link</link>\r\n"; $conteudo .= "</ticker>\r\n"; //Escrevendo no tickers.xml fwrite($xml, $conteudo); } //Finalizando com a última tag fwrite($xml, "</tickers>"); //Fechando o arquivo fclose($xml); }?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algumas linhas estavam erradas....agora está certo a logica

 

<?$conexao = mysql_connect("localhost", "Usuario", "senha") or die ("Não foi possível estabelecer uma conexão com o servidor");$banco = mysql_select_db("nome do banco", $conexao) or die ("Banco de dados inexistente");//Selecionando todos os registros da tabela tickers$consulta = "SELECT * FROM tickers order by id asc";//Executando a instrução sql$resultado = mysql_query($consulta)or die("tabela inexistente");//Pegando o numero de registros$rst = mysql_num_rows($resultado);//Se tiver algum registroif($rst > 0) {//Abre/cria o arquivo tickers.xml com permissão para escrever$xml = fopen("tickers.xml", "w");//Escreve o cabeçalho e o primeiro nó do xmlfwrite($xml, "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n");fwrite($xml, "<tickers>\r\n");//Para cada registro que tiverfor($i=0; $i<$rst; $i++) {//Pegamos o valor de cada registro$titulo = utf8_encode(mysql_result($resultado,$i,"titulo"));$area = utf8_encode(mysql_result($resultado,$i,"area"));$texto = utf8_encode(mysql_result($resultado,$i,"texto"));$foto = utf8_encode(mysql_result($resultado,$i,"foto"));$link = utf8_encode(mysql_result($resultado,$i,"link"));//Guardamos na variavel $conteudo as tags e os valores do xml$conteudo = "<ticker>\r\n";$conteudo .= "<titulo>$titulo</titulo>\r\n";$conteudo .= "<area>$area</area>\r\n";$conteudo .= "<texto>$texto</texto>\r\n";$conteudo .= "<foto>$foto</foto>\r\n";$conteudo .= "<link>$link</link>\r\n";$conteudo .= "</ticker>\r\n";//Escrevendo no tickers.xmlfwrite($xml, $conteudo);}//Finalizando com a última tagfwrite($xml, "</tickers>");//Fechando o arquivofclose($xml);}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.