Ir para conteúdo
Fórum Script Brasil
  • 0

Consultar Tabela Mysql E Salvar Num Arquivo De Txt


Guest damaralbt

Pergunta

Guest damaralbt

Opa, galera, seguinte:

eu tenho esse codigo aqui que faz consulta no mysql e lista o que tem na tabela.

O que eu queria era o seguinte

que o resultado dele, ou seja, os echos, inclusive com os do while, sejam gravados num arquivo de texto, na verdade um wml.

Ou seja, o resultado que apareceria no browser, eu queria que fosse para um arquivo.

Ele ficaria +- assim

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>

<card id="Main" title="Programas">

<p align="center"><img src="prog.gif" alt="Programas"/></p>

<p align="center"><b>Programas</b></p>

aqui iria a listagem do while

</card>

</wml>

E ainda, se possivel, queria que ele fizesse isso sozinho, por ex, uma vez por dia, a tal hora, ou algo assim.

já procurei como salvar em arquivo de texto e tal, achei, mas não consegui implementar do jeito que eu queria, não consegui fazer funcionar.

=(

Se alguém puder dar uma ajudinha

=)

vlws

[]´s

Código:

<? 

      $qr = "SELECT * FROM programas order by nome asc"; // Lista os arquivos por ordem alfabética 
      $sql = mysql_query($qr, $conecta) or die(mysql_error()); // Executa a query em caso de erro retorna o mesmo 
         echo"<?xml version=\"1.0\"?> 
<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\"> 

<wml> 
<card id=\"Main\" title=\"Programas\"> 
  <p align=\"center\"><img src=\"prog.gif\" alt=\"Programas\"/></p> 
  <p align=\"center\"><b>Programas</b></p>"; 

    

      while($a = mysql_fetch_array($sql)) { 
echo"<p><img src=\"prog_peq.gif\" alt=\"Programa\"/><a href=\"$a[url]$a[extencao]\" title=\"Programas\">$a[nome]</a></p>"; 
           
      } 
       

echo"</card> 
</wml>"; 

?> 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

<?

$qr = "SELECT * FROM programas order by nome asc"; // Lista os arquivos por ordem alfabética

$sql = mysql_query($qr, $conecta) or die(mysql_error()); // Executa a query em caso de erro retorna o mesmo

$conteudo = '<?xml version=\"1.0\"?>' . "\n" .

'<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">' . "\n".

'<wml> <card id=\"Main\" title=\"Programas\">' . "\n" .

'<p align=\"center\"><img src=\"prog.gif\" alt=\"Programas\"/></p>' . "\n" .

'<p align=\"center\"><b>Programas</b></p>' . "\n";

while($a = mysql_fetch_array($sql)) {

$conteudo .= '<p><img src="prog_peq.gif" alt="Programa"><a href="' . $a['url']. '.' .$a['extencao'].'" ' .

'title=Programas">' . $a['nome] . '</a></p>';

/*esta parte você faz a adaptação, pois não entendi seu código direito então não sei se vai rodar desta maneira*/

}

$conteudo .= '</card></wml>';

$nomeArquivo = ''; /*Digite aqui o nome do arquivo de saída com a extensão*/

if (is_writable($nomeArquivo)) {

if (!$arquivo = fopen ($nomeArquivo, "w"))

die("Erro abrindo arquivo ($filename)");

if (!fwrite($arquivo, $conteudo))

die("Erro escrevendo no arquivo ($filename)");

echo "Sucesso: arquivo ($nomeArquivo) gerado!";

fclose($nomeArquivo);

} else {

die("O arquivo ($nomeArquivo) não pode ser escrito, verifique as permissões de escrita.");

}

?>

quanto à execução automática fica dificil... não sei com você faria, pois o codigo php é executado apenas quando acessa a pag...

qualquer coisa posta ae..

falowS!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...