Ala beisbol lo acabo de resolver... solamente tenía 2 veces hecho el mismo formulario con el nombre de TrabaFecha y TrabaFecha2 (en este tenía la consulta), y como me hacía referencia al mismo pues no lo mostraba, pero a quedo aqui les dejo los dos archivos por si alguien los ocupa :p...
TrabaFecha.php
Código PHP:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel
="stylesheet" type
="text/css" href
="FormPagina.css" /> <title></title>
<link type
="text/css" href
="css/sunny/jquery-ui-1.8.13.custom.css" rel
="stylesheet" /> <script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.13.custom.min.js"></script>
<script type="text/javascript">
$(function() {
$( ".datepicker" ).datepicker();
});
</script>
<body>
<h1>CFE</h1>
<form id="form" name="form" action="TrabaFecha2.php" method="post">
RPE del Trabajador:
<input type="text" name="RPEREGASIS">
<br>
Fecha Inicio:
<input type="text" name="fechaIni" class="datepicker">
<br>
Fecha Final:
<input type="text" name="fechaFin" class="datepicker">
<br>
<input type="submit" value="Consultar">
</form>
<br><br><br>
<a href="user.php">Regresar al menu</a>
<br><br><a href="logout.php">Cerrar sesión</a>
</body>
</html>
TrabaFecha2.php
Código PHP:
Ver original<?php
function js2PhpTime($jsdate){
if(preg_match('@(\d+)/(\d+)/(\d+)\s+(\d+):(\d+)@', $jsdate, $matches)==1) {
$ret = mktime($matches[4], $matches[5], 0, $matches[1], $matches[2], $matches[3]); }else if(preg_match('@(\d+)/(\d+)/(\d+)@', $jsdate, $matches)==1){ $ret = mktime(0, 0, 0, $matches[1], $matches[2], $matches[3]); }
return $ret;
}
$trabajador=$_POST['RPEREGASIS'];
$fechaIni=$_POST['fechaIni'];
$fechaFin=$_POST['fechaFin'];
if($conectar==NULL)
{
printf("Error al conectar a la Base de datos"); }
require_once('class.ezpdf.php');
$pdf = new Cezpdf('LETTER','landscape');
$pdf->selectFont('../fonts/Helvetica.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
$pdf->ezSetMargins(40,45,30,30);
$pdf->ezStartPageNumbers(750,25,12,'','{PAGENUM} de {TOTALPAGENUM}',1);
$Inicio=date("Y-m-d", js2PhpTime
($fechaIni)); $Final=date("Y-m-d", js2PhpTime
($fechaFin)); $resultado=mysql_query("SELECT RPEREGASIS, FECREGASIS, MIN(HORREGASIS) AS entrada, MAX(HORREGASIS) as salida FROM registro WHERE RPEREGASIS='$trabajador' AND FECREGASIS BETWEEN '$Inicio' AND '$Final' GROUP BY RPEREGASIS, FECREGASIS");
//aqui empieza a revisar los datos q hay en la tabla
$ixx = 0;
$ixx = $ixx+1;
}
//dar el titulo a los encabezados de las columnas
'id'=>'<b>Id</b>',
'RPEREGASIS'=>'<b>RPE del Empleado</b>',
'FECREGASIS'=>'<b>Fecha</b>',
'entrada'=>'<b>Hora de Entrada</b>',
'salida'=>'<b>Hora de Salida</b>'
//'fecha'=>'<b>fecha</b>',
//'fecha_hoy'=>'<b>fecha actual</b>',
//'dias'=>'<b>dias</b>'
);
//opciones de la tabla en el pdf
'shadeCol'=>array(0.9,0.9,0.9), 'xOrientation'=>'center',
'fontSize'=>8,
'width'=>700,
'colGap'=>2,
'xPos'=>'centre',
);
$pdf->addJpegFromFile('ros.jpg',650,540,100);
$txttit = "<b>Reporte</b>\n";
$txttit.= "Solicitudes de zona \n";
//datos que se agregan a la tabla al final de las paginas, fecha y hora
$pdf->ezText($txttit, 12);
$pdf->ezText($data, 12);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText("\n\n\n", 10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10); $pdf->ezStream();
/*if($row=mysql_fetch_array($resultado)){
echo "<table border='1' align='center'>\n";
echo "<tr><td>RPE Del Empleado</td><td>Fecha de Registro</td><td>Hora de Entrada</td><td>Hora de Salida</td></tr>\n";
do{
echo "<tr><td>".$row["RPEREGASIS"]."</td><td>".$row["FECREGASIS"]."</td><td>".$row["entrada"]."</td><td>".$row["salida"]."</td></tr> \n";
}while($row=mysql_fetch_array($resultado));
echo "</table>\n";
}
else{
echo "<center>El empleado no existe, ó no se encuentra en ese rango de fechas</center>";
}
echo "<br><a href=\"user.php\">Regresar al menu</a>";
echo "<br><br></strong> <a href=\"logout.php\">Cerrar sesión</a>";*/
?>
</body>
</html>