Hola a todos!!! Tengo un problema con un codigo raro :s... Verán, quisiera poder generar un pdf a partir de un consulta mysql de una página en php, tengo el código y aqui se los dejo, el problema es que cuando ingreso los datos para que me devuelva al pdf, la nueva pestaña que me habré me arroja un mensaje que dice:
"Se ha producido un error al cargar el documento PDF" y no se que pueda ser intente con otros codigos, pero desafortunadamente creo que este es el más cercano a lo que quiero :s... aqui les dejo el código:
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 bgcolor="yellowgreen">
<div id="Superior">
<img width="100%" src="images\cfe_mexico.jpg">
</div>
<div id="MedioIzq">
<br><br><br>
<form id="form" name="form" action="Fechas2.php"method="post">
Fecha Inicio:
<input type="text" name="fechaIni" class="datepicker">
<br>
<br>
<br>
Fecha Final:
<input type="text" name="fechaFin" class="datepicker">
<br>
<br>
<input type="submit" value="Consultar">
</form>
</div>
<div id="MedioDer">
<br><br><br>
<a href="user.php">Regresar al menu</a>
<br><br><a href="logout.php">Cerrar sesión</a>
</div>
<div id="Abajo">
<?php
require_once('class.ezpdf.php');
$pdf =& new Cezpdf('a4');
$pdf->selectFont('../fonts/Courier.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
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;
}
$fechaIni=$_POST['fechaIni'];
$fechaFin=$_POST['fechaFin'];
$Inicio=date("Y-m-d", js2PhpTime
($fechaIni)); $Final=date("Y-m-d", js2PhpTime
($fechaFin)); if($conectar=NULL)
{
printf("Error al conectar a la Base de datos"); }
$resultado=mysql_query("SELECT RPEREGASIS, FECREGASIS, MIN( HORREGASIS ) AS entrada, MAX( HORREGASIS ) as salida FROM registro WHERE RPEREGASIS LIKE '9A%' AND FECREGASIS BETWEEN '$Inicio' AND '$Final' GROUP BY RPEREGASIS, FECREGASIS");
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";
echo "</table>\n";
}
else{
echo "<center>No existen registros para el rango de esas fechas</center>";
}
$ixx = 0;
$ixx = $ixx+1;
}
'num'=>'Num',
'RPEREGASIS’=>’RPE Del Trabajador',
'FECREGASIS'=>'Fecha de Registro',
'minimo'=>'Hora de Entrada',
'maximo'=>'Hora de Salida'
);
'shadeCol'=>array(0.9,0.9,0.9), 'xOrientation'=>'center',
'width'=>500
);
$txttit = 'BLOG.UNIJIMPE.NET\n';
$txttit.= 'Ejemplo de PDF con PHP y MYSQL \n';
$pdf->ezText($txttit, 12);
$pdf->ezTable($data, $titles, '', $options);
$pdf->ezText('\n\n\n', 10);
$pdf->ezText('Fecha: '.date('d/m/Y'), 10); $pdf->ezText('Hora: '.date('H:i:s').'\n\n', 10); $pdf->ezStream();
?>
</div>
</body>
</html>