Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/09/2011, 09:10
Avatar de stuart_david3
stuart_david3
 
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Generar PDF apartir de PHP y MySQL!!!...

Muchas gracias GatorV, ya hice lo que me dijiste tengo 2 archivos "Fechas.php" para meter los datos de entrada (las fechas por medio de un datepicker) es este:

Código PHP:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5.         <link rel="stylesheet" type="text/css" href="FormPagina.css" />
  6.         <title></title>
  7.         <link type="text/css" href="css/sunny/jquery-ui-1.8.13.custom.css" rel="stylesheet" />
  8.         <script type="text/javascript" src="js/jquery-1.5.1.min.js"></script>
  9.         <script type="text/javascript" src="js/jquery-ui-1.8.13.custom.min.js"></script>
  10.         <script type="text/javascript">
  11.  
  12.     $(function() {
  13.         $( ".datepicker" ).datepicker();
  14.     });
  15.     </script>
  16.     <body bgcolor="yellowgreen">
  17.         <div id="Superior">
  18.             <img width="100%" src="images\cfe_mexico.jpg">
  19.         </div>
  20.         <div id="MedioIzq">
  21.             <br><br><br>
  22.         <form id="form" name="form" action="Fechas2.php"method="post">
  23.             Fecha Inicio:
  24.             <input type="text" name="fechaIni" class="datepicker">
  25.             <br>
  26.             <br>
  27.             <br>
  28.             Fecha Final:
  29.             <input type="text" name="fechaFin" class="datepicker">
  30.             <br>
  31.             <br>
  32.             <input type="submit" value="Consultar">
  33.         </form>
  34.             </div>
  35. <div id="MedioDer">
  36.     <br><br><br>
  37.         <a href="user.php">Regresar al menu</a>
  38.          <br><br><a href="logout.php">Cerrar sesi&oacute;n</a>
  39.     </div>

Y el otro que solo tiene código en PHP, que se llama "Fechas2.php" que es este:

Código PHP:
Ver original
  1. <?php
  2.         require_once('class.ezpdf.php');
  3. $pdf =& new Cezpdf('a4');
  4. $pdf->selectFont('../fonts/Courier.afm');
  5. $pdf->ezSetCmMargins(1,1,1.5,1.5);
  6.         function js2PhpTime($jsdate){
  7.   if(preg_match('@(\d+)/(\d+)/(\d+)\s+(\d+):(\d+)@', $jsdate, $matches)==1)
  8.                 {
  9.     $ret = mktime($matches[4], $matches[5], 0, $matches[1], $matches[2], $matches[3]);
  10.   }else if(preg_match('@(\d+)/(\d+)/(\d+)@', $jsdate, $matches)==1){
  11.     $ret = mktime(0, 0, 0, $matches[1], $matches[2], $matches[3]);
  12.   }
  13.   return $ret;
  14. }
  15.         $fechaIni=$_POST['fechaIni'];
  16.         $fechaFin=$_POST['fechaFin'];
  17.         $Inicio=date("Y-m-d", js2PhpTime($fechaIni));
  18.         $Final=date("Y-m-d", js2PhpTime($fechaFin));
  19.         $conectar=mysql_connect('localhost','root','');
  20.         if($conectar=NULL)
  21.         {
  22.             printf("Error al conectar a la Base de datos");
  23.         }
  24.  
  25.         mysql_select_db('registro');
  26.         $resultado=mysql_query("SELECT RPEREGASIS, FECREGASIS, MIN( HORREGASIS ) AS entrada, MAX( HORREGASIS ) as salida
  27.            FROM registro WHERE RPEREGASIS LIKE '9A%' AND FECREGASIS BETWEEN '$Inicio' AND '$Final' GROUP BY RPEREGASIS, FECREGASIS");
  28.  
  29.  
  30. $ixx = 0;
  31. while($datatmp = mysql_fetch_assoc($resultado)) {
  32. $ixx = $ixx+1;
  33. $data[] = array_merge($datatmp, array('num'=>$ixx));
  34. }
  35. $titles = array(
  36. 'num'=>'Num',
  37. 'RPEREGASIS’=>’RPE Del Trabajador',
  38. 'FECREGASIS'=>'Fecha de Registro',
  39. 'entrada'=>'Hora de Entrada',
  40. 'salida'=>'Hora de Salida'
  41. );
  42. $options = array(
  43. 'shadeCol'=>array(0.9,0.9,0.9),
  44. 'xOrientation'=>'center',
  45. 'width'=>500
  46. );
  47. $txttit = 'BLOG.UNIJIMPE.NET\n';
  48. $txttit.= 'Ejemplo de PDF con PHP y MYSQL \n';
  49. $pdf->ezText($txttit, 12);
  50. $pdf->ezTable($data, $titles, '', $options);
  51. $pdf->ezText('\n\n\n', 10);
  52. $pdf->ezText('Fecha: '.date('d/m/Y'), 10);
  53. $pdf->ezText('Hora: '.date('H:i:s').'\n\n', 10);
  54. $pdf->ezStream();
  55. ?>

Pero me sigue arrojando el mismo error:

"Se ha producido un error al cargar el documento PDF"...

No se que ondaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa :s...