Ir para conteúdo

Arquivado

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

GabrielFerrari

Gerar arquivo XLS + BD

Recommended Posts

Um escript bem simples para gerar arquivo XLS (excel) sem utilizar classes

 

Gerar o XLS

<?php
//inclui a conexao com o banco
include("conexao.php");

// Procurar as informações do BD
$SQL = "SELECT * FROM cadastros" ;
$executa = mysql_query($SQL);

// Escolher o formato do arquivo
header("Content-type: application/msexcel");

// Nome que arquivo será salvo
header("Content-Disposition: attachment; filename=minha_tabela.xls");

// Criar a tabela para receber os dados
echo "<table>";
 echo "<tr>";
	echo "<td></td>";
	echo "<td>Data</td>";
	echo "<td>Nome</td>";
	echo "<td>E-mail</td>";
	echo "<td>Telefone</td>";
 echo "</tr>";
$x=1;
while ($r = mysql_fetch_array($executa)){
 echo "<tr>";
	echo "<td>".$x."</td>";
	echo "<td>" . $r["data"] . "</td>";
	echo "<td>" . $r["nome"] . "</td>";
	echo "<td>" . $r["email"] . "</td>";
	echo "<td>" . $r["telefone"] . "</td>";
 echo "</tr>";
 $x++;
}
echo "</table>"; 
?>

 

conexao.php

<?php
/*Conexão com o BD*/
$host = "localhost"; //endereço do servidor
$login = "root"; //login 
$senha = ""; //senha 
$banco = "xls"; //nome do banco
$conexao = mysql_connect($host, $login, $senha) or die (mysql_error());
mysql_select_db($banco);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom ...

 

Valeu pela contribuição !!!

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredita que eu deixei esse tópico passar...

 

Excelente achado cara. Foi proposital ou sem querer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qL comando eu tenhu que dar no banco de dados para ele cadastrar as variaveis que voce vai usar?

Não entendi direito

mas acho que você está falando do INSERT INTO

 

Excelente achado cara. Foi proposital ou sem querer?

Foi proposital...

Precisava de algo simples ai sai fuçando até conseguir. hehehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então foi propositalmente sem querer :lol:

 

Bom que você não foi mesquinho e compartilhou com a cambada daqui ;)

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.