Ver Mensaje Individual
  #15 (permalink)  
Antiguo 08/09/2011, 14:37
hiramhzr
 
Fecha de Ingreso: enero-2011
Ubicación: En un Cuarto Cubierto de Pasto Verde
Mensajes: 95
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: Crear PDF de una Consulta MYSQL, con varias variables PHP

Cita:
Iniciado por stuart_david3 Ver Mensaje
Hola muchas gracias por su aportación, me gustaría que llegasen a leer esto, yo también estoy haciendo una aplicación parecida, pero por más que he buscado me marca siempre el mismo error con diferentes códigos, este se ve muy completo y es muy parecido al que yo quiero implementar a continuación les dejo el código y bueno espero que me puedan ayudar...

Código PHP:
Ver original
  1. <?php
  2. include('class.ezpdf.php');
  3. $conectar=mysql_connect('localhost','root','');
  4.         if($conectar=NULL)
  5.         {
  6.             printf("Error al conectar a la Base de datos");
  7.         }
  8.  
  9.         mysql_select_db('registro');
  10. //Orientacion del documento vertical='portrait' o horizontal='landscape'
  11. $pdf =& new Cezpdf('a4');//Crea el PDF en orientacion vertical
  12. $pdf->selectFont('fonts/Broadsheet.afm');
  13. $pdf->ezSetCmMargins(4,3,3,3);
  14. $query = "SELECT RPEREGASIS, FECREGASIS, MIN( HORREGASIS ) AS entrada, MAX( HORREGASIS ) as salida
  15.            FROM registro GROUP BY RPEREGASIS, FECREGASIS";
  16. $result = mysql_query($query) or die(mysql_error());
  17. $num_results = mysql_num_rows($result);
  18. if($num_results==0){
  19. echo '<h1> <center>RESULTADOS DE INFORME </center></h1>';
  20. echo "<br>";
  21. echo '<h2> No se ha encontrado información *para generar un informe *</h2>';
  22. echo "<h2><a href='entrada.php' a style='text-decoration:none;' > <p><b> Regresar a la sección de Informes</b></h2></a></p>";
  23. }
  24. $i=0;
  25. while($row = mysql_fetch_assoc($result)){
  26. $i++;
  27. $datos_tabla[] = array_merge($row, array('num'=>$i));
  28. }
  29. $titulos_tabla = array(
  30. 'num'=>'<b>No</b>',
  31. 'RPEREGASIS'=>'<b>rpe</b>',
  32. 'FECREGASIS'=>'<b>Nombres</b>',
  33. 'entrada'=>'<b>Apellidos</b>',
  34. 'salida'=>'<b>Apellidos</b>');
  35. $pdf->ezText("<b>INFORME DE INVESTIGADORES POR PROGRAMA</b>\n",18);
  36. $pdf->ezTable($datos_tabla,$titulos_tabla);
  37. $pdf->ezText("\n\n\n", 10);
  38. $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
  39. $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10);
  40. $pdf->ezStream();
  41. ?>

Este es un error que me sale :s...

Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\PhpProject1\Fechas2.php on line 11

Notice: Undefined index: in C:\xampp\php\PEAR\class.pdf.php on line 1934

Notice: Undefined index: in C:\xampp\php\PEAR\class.pdf.php on line 1934

Notice: Undefined index: in C:\xampp\php\PEAR\class.pdf.php on line 1631..... y siguen los mismo en diferentes lineas y por ultimo...

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\php\PEAR\class.pdf.php:1631) in C:\xampp\php\PEAR\class.pdf.php on line 1916

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\php\PEAR\class.pdf.php:1631) in C:\xampp\php\PEAR\class.pdf.php on line 1917

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\php\PEAR\class.pdf.php:1631) in C:\xampp\php\PEAR\class.pdf.php on line 1919
%PDF-1.3 %���� 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R 9 0 R 12 0 R 15 0 R 18 0 R 21 0 R 24 0 R 27 0 R 30 0 R ] /Count 9 /Resources << /ProcSet 4 0 R >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (R and OS php pdf writer, http://www.ros.co.nz) /CreationDate (D:20110908) >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents [ 7 0 R 8 0 R ] >> endobj 7 0 obj << /Filter /FlateDecode /Length 352 >> stream x���=N�@@�ާ�����Mi'J�88VNA���XIE�kV��3�+��y ����+鬶9�̯���m��"��;l�i?�z���<��ݶ_��p��8�q�S��e� �an��[��M)����}����;m��;��_+]["I��z6߮��֛\�YK��%�VV��j��%)%)�%�,I�$ΒKb,��$ %�+�$W�$W�$w(I.,IfI�% ��YcI������x �k0^����`��5��x �k0^����Wg�:����xuƫ3^����Wg�:����x5ƫ1^��j�Wc��� ��x5ƫ1^��j�We�*�U��xUƫ2^����We�*�U��xU�+��O\��o �Q�u


La verdad eh estado intentando de muchas formas y no le hayo solución, agradecería mucho su ayuda, y claro desde ahora gracias por leerme :)...


Hola amigo soy la persona que inicio el tema si bien ya tiene algo de tiempo viendo un poco tu código creo que el error no va tanto en la sintaxis como tal pues "parece" estar bien, mira el error que veo a simple vista es el siguiente:

EL mismo error dice mira:

Notice: Undefined index: in C:\xampp\php\PEAR\class.pdf.php on line 1934
Si te fijas en negrita esta el nombre del archivo que debes de cargar pero el archivo no se deberia de llamar asi, se deberia de llamar:
class.ezpdf.php
La verdad es que no se si esto sea correcto puesto que no lo estoy viendo osea el codigo y corriendo etc etc..

Prueba intentando mi ejemplo que deje completo mas arriba y modificalo a tu gusto ese seguro si funciona...

Te deseo suerte, muy buenas tardes.