Jump to content


quinhosp's Content

There have been 1 items by quinhosp (Search limited from 29/03/2023)


Ordernar por                Order  

#1004332 Exportar Mysql Para Excel

Posted by quinhosp on 07/10/2010, 22:38 in PHP

Gente, boa noite. Eu estou com um problema sério aqui para exportar dados do mysql para excel.
Peguei vários códigos na net, e vários geram a planilha para download, porém não to conseguindo preenche a planilha gerada om os dados do banco. A planilha fica fazia. No começo achei que era no código ou com o servidor web, mas qdo rodei aqui na máquina aconteceu a mesma coisa. to achando que é com mysql.
Aqui segue o código, se alguem puder me ajudar?

<?php
ob_start();
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-msexcel");
header("Content-Disposition: attachment; filename=\"{$arquivo}\"" );
header("Content-Description: PHP Generated Data" );
include('conexao.php');

// Definimos o nome do arquivo que será exportado
$arquivo = 'planilha.xls';

$query = "SELECT * FROM funcionario ORDER BY id";
$resultado = mysql_query ($query);

$html = '';
$html .= '<table border=1>';
$html .= '<tr>';
$html .= '<td colspan=5 align=center><b>CADASTRO DE FUNCIONÁRIOS</b></tr>';
$html .= '</tr>';
$html .= '<tr>';
$html .= '<td><b>ID</b></td>';
$html .= '<td><b>TIPO</b></td>';
$html .= '<td><b>NOME</b></td>';
$html .= '<td><b>LOGRADOURO</b></td>';
$html .= '<td><b>NUMERO</b></td>';
$html .= '<td><b>BAIRRO</b></td>';
$html .= '<td><b>CIDADE</b></td>';
$html .= '<td><b>UF</b></td>';
$html .= '<td><b>CEP</b></td>';
$html .= '<td><b>DT_NASCIMENTO</b></td>';
$html .= '<td><b>TELEFONE</b></td>';
$html .= '<td><b>CELULAR</b></td>';
$html .= '<td><b>DT_CADASTRO</b></td>';
$html .= '<td><b>LOGIN</b></td>';
$html .= '<td><b>SENHA</b></td>';
$html .= '</tr>';

while($campo = mysql_fetch_array ($resultado)){

$id = $campo ['id'];
$tipo = $campo ['tipo'];
$nome = $campo ['nome'];
$rua = $campo ['rua'];
$numero = $campo ['numero'];
$bairro = $campo ['bairro'];
$cidade = $campo ['cidade'];
$estado = $campo ['estado'];
$cep = $campo ['cep'];
$dt_nascimento = $campo ['dt_nascimento'];
$telefone = $campo ['telefone'];
$celular = $campo ['celular'];
$dt_cadastro = $campo ['dt_cadastro'];
$login = $campo ['login'];
$senha = $campo ['senha'];

$html .= '<tr>';
$html .= '<td>' . $id . '</td>';
$html .= '<td>' . $tipo . '</td>';
$html .= '<td>' . $nome . '</td>';
$html .= '<td>' . $rua . '</td>';
$html .= '<td>' . $numero . '</td>';
$html .= '<td>' . $bairro . '</td>';
$html .= '<td>' . $cidade . '</td>';
$html .= '<td>' . $estado . '</td>';
$html .= '<td>' . $cep . '</td>';
$html .= '<td>' . $dt_nascimento . '</td>';
$html .= '<td>' . $telefone . '</td>';
$html .= '<td>' . $celular . '</td>';
$html .= '<td>' . $dt_cadastro . '</td>';
$html .= '<td>' . $login . '</td>';
$html .= '<td>' . $senha . '</td>';
$html .= '</tr>';
}
$html .= '</table>';

// Configurações header para forçar o download


// Envia o conteúdo do arquivo
echo $html;
exit;
?>





IPB Skin By Virteq