Exportar contenido a Excel
PHP
Publicado el 1 de Noviembre del 2014 por María Fernanda
5.682 visualizaciones desde el 1 de Noviembre del 2014
Ejemplo que muestra como exportar el contenido de una tabla a archivo xls de Excel.
<?php
header("Expires: Mon, 26 Jul 2015 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=predicas.xls" );
header("Content-Description: PHP/INTERBASE Generated Data" );
header("Expires: 0");
include "conectar.php";
$consultalista="SELECT * FROM predicas;";
$lista=consultasql($consultalista);
if($lista AND mysql_num_rows($lista) > 0){
?>
<table id="PREDICAS" border=1>
<tr>
<th>IDENTIFICADOR</th>
<th>FECHA</th>
<th>CONTENIDO</th>
<tr>
<?php
$array_autocompletar = array();
while($contacto = mysql_fetch_array($lista)){
$array_autocompletar[] = $contacto['id_predica'];
$array_autocompletar[] = $contacto['fecha_predica'];
$array_autocompletar[] = $contacto['contenido_predica'];
?>
<tr>
<td><?php echo $contacto['id_predica']; ?></td>
<td><?php echo $contacto['fecha_predica']; ?></td>
<td><?php echo $contacto['contenido_predica']; ?></td>
</tr>
<?php
}
$array_autocompletar = array_unique($array_autocompletar);
}
?>
</table>
Hay funciones que se incluyen,
conectar.php: donde conecta a la base de datos y donde se realiza la consulta.
Puedes utilizarlo cambiando los nombres de los atributos y tablas.