Jump to content

fakedream

Members
  • Content count

    1
  • Joined

  • Last visited

Everything posted by fakedream

  1. fakedream

    criar ficheiro

    Olá, sou bem "nó cego" em programação e to começando agora, por favor, quem puder me ajudar com esse código agradeço muito. Eu preciso criar um ficheiro xls, essa código esta enviando para download, mas tudo que eu quero é ele crie e salve por cima em uma pasta dentro do servidor por exemplo dentro da pasta lista/lista.xls. E isto seria possível ser automatizado em php? por exemplo, executar a ação a cada 6 horas. Código: <?php $host = "host"; $db = "db"; $user = "usuario"; $pass = "senha"; // conecta ao banco de dados $con = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR); // seleciona a base de dados em que vamos trabalhar mysql_select_db($db, $con); // cria a instrução SQL que vai selecionar os dados $query = sprintf("SELECT nome, email, dataHoraCadastro, genero, idade, peso, altura, meta, objetivo, atividadeFisicaSemana FROM usuario"); // executa a query $dados = mysql_query($query, $con) or die(mysql_error()); // transforma os dados em um array $linha = mysql_fetch_assoc($dados); // calcula quantos dados retornaram $total = mysql_num_rows($dados); ?> <html> <head> <title>Exemplo</title> </head> <body> <?php $html = ''; $html .= '<table border="1">'; $html .= '<tr>'; $html .= '<td align="center"><b>NOME</b></td>'; $html .= '<td align="center"><b>EMAIL</b></td>'; $html .= '<td align="center"><b>DATA</b></td>'; $html .= '<td align="center"><b>GENERO</b></td>'; $html .= '<td align="center"><b>IDADE</b></td>'; $html .= '<td align="center"><b>PESO</b></td>'; $html .= '<td align="center"><b>META</b></td>'; $html .= '<td align="center"><b>AF</b></td>'; $html .= '<td align="center"><b>ALTURA</b></td>'; $html .= '<td align="center"><b>OBJETIVO</b></td>'; $html .= '</tr>'; // se o número de resultados for maior que zero, mostra os dados if($total > 0) { // inicia o loop que vai mostrar todos os dados do { // DADOS DO USUÁRIO $nome = $linha["nome"]; $email = $linha["email"]; $data = $linha["dataHoraCadastro"]; $genero = $linha["genero"]; $idade = $linha["idade"]; $peso = $linha["peso"]; $meta = $linha["meta"]; $af = $linha["atividadeFisicaSemana"]; $altura = $linha["altura"]; $objetivo = $linha["objetivo"]; // INFORMAMOS CADA LINHA DE REGISTRO ENCONTRADO $html .= '<tr>'; $html .= '<td align="center">'.$nome.'</td>'; $html .= '<td align="center">'.$email.'</td>'; $html .= '<td align="center">'.$data.'</td>'; $html .= '<td align="center">'.$genero.'</td>'; $html .= '<td align="center">'.$idade.'</td>'; $html .= '<td align="center">'.$peso.'</td>'; $html .= '<td align="center">'.$meta.'</td>'; $html .= '<td align="center">'.$af.'</td>'; $html .= '<td align="center">'.$altura.'</td>'; $html .= '<td align="center">'.$objetivo.'</td>'; $html .= '</tr>'; }while($linha = mysql_fetch_assoc($dados)); // fim do if } // Definimos o nome do arquivo que será exportado $arquivo = 'lista.xls'; // Criamos uma tabela HTML com o formato da planilha $html .= '</table>'; // Configurações header para forçar o download header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-m---cel"); header ("Content-Disposition: attachment; filename=\"{$arquivo}\"" ); header ("Content-Description: PHP Generated Data" ); // Envia o conteúdo do arquivo echo $html; exit; ?> Grato pela atenção.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.