Código PHP:
Ver original
<?php include("seguridad.php"); include("conexion.php"); $proyecto=$_GET['proyecto']; $nombre=$_GET['nombre']; $sql= "SELECT personal.cedula, personal.nombre FROM personal, entrada WHERE personal.estado = 'Activo' AND personal.cedula = entrada.empleado AND entrada.proyecto = '".$proyecto."' AND entrada.fecha BETWEEN '2015-03-14' AND '2015-03-30' GROUP BY personal.cedula ORDER BY personal.nombre ASC"; $i = 2; $k=1; $q=3; //while($resul=mysql_fetch_array($cs)){ require_once 'Classes/PHPExcel.php'; $objPHPExcel = new PHPExcel(); function cellColor($cells,$color){ global $objPHPExcel; $objPHPExcel->getActiveSheet()->getStyle($cells)->getFill('') )); } //Informacion del excel $objPHPExcel-> getProperties() ->setCreator("XXX") ->setLastModifiedBy("XXX") ->setTitle("XXX") ->setSubject("XXX") ->setDescription("XXX") ->setKeywords("XXX") ->setCategory("XXX"); //$j = '0'; //$var=$resul[$j]; $var=$resul->cedula; $var1=$resul->nombre; $sql2= "select entrada.fecha, entrada.horario, entrada.salida, entrada.proyecto, entrada.festivo from entrada WHERE ".$var." = entrada.empleado AND entrada.proyecto = '".$proyecto."' AND entrada.fecha BETWEEN '2015-03-14' AND '2015-03-30' ORDER BY entrada.fecha ASC"; //$registros = mysql_num_rows ($cs2); //$registro = mysql_fetch_object ($cs2); $l='B'; $h='B'; $n='C'; $m=1; $p= 'B'; $objPHPExcel->setActiveSheetIndex(0) ->setCellValue('A'.$k, $var) ->setCellValue('B'.$k, $var1); $h2= $h++; $n2= $n++; $l2= $l++; $p2= $p++; $objPHPExcel->setActiveSheetIndex(0) ->setCellValue($l.$k, $registro->fecha) ->setCellValue($h.$i, $registro->horario) ->setCellValue($n.$i, $registro->salida) ->setCellValue($p.$q, $registro->proyecto) ->setCellValue($n.$k, $registro->festivo); cellColor($n.$k, '3A74E9'); $h++; $h2++; $n++; $n2++; $p++; $p2++; $l++; $l2++; } $m++; $j++; $k=$k+4; $i=$i+4; $q=$q+4; } $objWriter=PHPExcel_IOFactory::createWriter($objPHPExcel,'Excel2007'); $objWriter->save('php://output'); exit; ?>