Buenas estoy en proceso de aprendizaje tengo una tarea que estoy terminando pero no ayo como imprimir los datos en la base de datos a un archivo .XLS, que se buscan por fecha de inicio y fecha fin, el query corre bien solo y el excel se genera bien si selección de fecha, pero viene vacío, cuando le pongo la fecha no me dice nada
[
Código HTML:
Ver original<form action="excel.php" id="form1" name="form1" method="post" > <!-- CONTENT -->
<div id="content" style="width: 915px;"> <h1>Modulo de Generación de Estadística
</h1> <input type="text" name="fecha_inicio" id="fecha_inicio" onClick="ShowCalendario(event)" size="10">
<input ="text" name="fecha_fin" id="fecha_fin" onClick="ShowCalendario(event)" size="10">
<input type="submit" name="Buscar"id="Buscar" value="Buscar" >
<!-- / content -->
Código PHP:
Ver original<?php
//Traemos las librerias necesarias
require_once("../Classes/PHPExcel.php");
require_once("../Classes/PHPExcel/Writer/Excel2007.php");
//objeto de PHP Excel
$objPHPExcel = new PHPExcel();
//algunos datos sobre autoría
$objPHPExcel->getProperties()->setCreator("Mario Moreno");
$objPHPExcel->getProperties()->setLastModifiedBy("Mario Moreno");
$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Reporte de Clientes");
$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Reporte de Clientes");
$objPHPExcel->getProperties()->setDescription("Reporte de Clientes para Office 2007 XLSX, Usando PHPExcel.");
//Trabajamos con la hoja activa principal
$objPHPExcel->setActiveSheetIndex(0);
$fecha_inicio= $_REQUEST['fecha_inicio'];
$fecha_fin= $_REQUEST['fecha_fin'];
if ($fecha_inicio=='0000-00-00') {
//echo $fecha_inicio;
} else {
//echo $fecha_inicio;
}
if ($fecha_fin=='0000-00-00') {
//echo $fecha_fin;
} else {
//echo $fecha_fin;
}
include "../PHP/conexion.php";
$registros=mysql_query("SELECT `cod_dea` , `fecha_inicio` , `fecha_fin` , `entregas_2do` , `entregas_3ro` , `entregas_4to` , `entregas_5to` , `entregas_6to` , `total_entregas` , `direccion` , `plantel` , `estado` ,
`municipio` , `director` , `tlf_director` , `lugar_entrega`
FROM `cronograma_temp`
WHERE `fecha_inicio` >= '$fecha_inicio' AND `fecha_fin` <= '$fecha_fin'
ORDER BY `fecha_inicio`",$conexion)
//iteramos para los resultados
$objPHPExcel->getActiveSheet()->SetCellValue("A".$i,$reg["cod_dea"]);
$objPHPExcel->getActiveSheet()->SetCellValue("B".$i,$reg["fecha_inicio"]);
$objPHPExcel->getActiveSheet()->setCellValue("C".$i,$reg["fecha_fin"]);
$objPHPExcel->getActiveSheet()->setCellValue("D".$i,$reg["entregas_2do"]);
}
//Titulo del libro y seguridad
$objPHPExcel->getActiveSheet()->setTitle('Reporte');
$objPHPExcel->getSecurity()->setLockWindows(true);
$objPHPExcel->getSecurity()->setLockStructure(true);
// Se modifican los encabezados del HTTP para indicar que se envia un archivo de Excel.
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="reporteClientes.xlsx"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
?>