[
Código HTML:
Ver original
<form action="excel.php" id="form1" name="form1" method="post" > <!-- CONTENT --> <div id="content" style="width: 915px;"> <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" > </div> <!-- / content --> </form>
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. $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save('php://output'); exit; ?>