Foros del Web » Programando para Internet » PHP »

erros con headers al usar fpdf y pdfClasses

Estas en el tema de erros con headers al usar fpdf y pdfClasses en el foro de PHP en Foros del Web. Hola [email protected]!! Intento generar un pdf a partir de una serie de datos que extraigo de la base de datos. No necesito tablas para mostrar ...
  #1 (permalink)  
Antiguo 15/03/2010, 06:59
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 12 años, 3 meses
Puntos: 2
erros con headers al usar fpdf y pdfClasses

Hola [email protected]!!

Intento generar un pdf a partir de una serie de datos que extraigo de la base de datos.
No necesito tablas para mostrar estos datos, pero con todo y con eso nada más iamo al script de generación del pdf me empiezan a salir errores por las cabeceras

Código PHP:
WarningCannot modify header information headers already sent by (output started at /home/users/web.diariosigno.com/Administra/Index.php:18in /home/users/miweb/Scripts/fpdf/fpdf.php  on line 1017
FPDF error
Some data has already been outputcant send PDF file 
Y eso que con el fpdf sólo he intentado hacer un 'hola mundo' normalito y corriente. Con pdfClasses intenté mostrar los datos obtenidos de la base de datos y me salieron lo menos 5 errores como ese.
El código para generar los archivos es el siguiente:
Código PHP:
Con fpdf.
$pdf=new FPDF();
    
$pdf->AddPage();
    
$pdf->SetFont('Arial','B',16);
    
$pdf->Cell(40,10,'¡Hola, Mundo!');
    
$pdf->Output(); 
Código PHP:
Con pdfClasses.
$pdf = new Cezpdf('a4');
    
$pdf->selectFont('fonts/Helvetica.afm');
    
$pdf->ezText('ID $id'30);
    
$pdf->ezStream();
    
$pdf->ezSetCmMargins(1,1,1.5,1.5); 
    
$conexion conectar();
    
$consulta "Consulta select";
    
$resultado mysql_query($consulta$conexion) or die("Error de conexión a la Base de Datos");
    
$news mysql_fetch_row($resultado);
    
mysql_close($conexion);
    
$pdf->ezText('<br/>TITULO<br/><hr/>'30);
    
$pdf->ezText('$news[0]'200);
    
$pdf->ezText('<br/>ENCABEZADO<br/><hr/>'30);
    
$pdf->ezText('$news[1]'500);
    
$pdf->ezText('<br/>CUERPO<br/><hr/>'30);
    
$pdf->ezText('$news[2]'500);
    
$pdf->ezStream(); 
Sabeis a qué puede deberse??

Mil gracias!!
  #2 (permalink)  
Antiguo 15/03/2010, 07:15
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 10 años, 10 meses
Puntos: 19
Respuesta: erros con headers al usar fpdf y pdfClasses

comprueba que el primer carácter del archivo sea el <?php, con que dejes un espacio no te deja mandar los headers.
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #3 (permalink)  
Antiguo 15/03/2010, 07:27
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 12 años, 3 meses
Puntos: 2
Respuesta: erros con headers al usar fpdf y pdfClasses

Buenooo... ia sabía eso, pero gracias de todas formas.

Me he dado cuenta de que esa funcion debo iamarla antes de entrar siquiera en el html del Index(Todas las funciones suelo iamarlas desde el index, desde el div donde deben cargarse).
He conseguido que me salga el 'hola mundo', ahora probaré lo demás.

Un saludo!!
  #4 (permalink)  
Antiguo 15/03/2010, 08:41
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 10 años, 10 meses
Puntos: 19
Respuesta: erros con headers al usar fpdf y pdfClasses

Cita:
Buenooo... ia sabía eso, pero gracias de todas formas.

Me he dado cuenta de que esa funcion debo iamarla antes de entrar siquiera en el html del Index(Todas las funciones suelo iamarlas desde el index, desde el div donde deben cargarse).
He conseguido que me salga el 'hola mundo', ahora probaré lo demás.
Si ya lo sabías como es que habías puesto la llamada a la clase después del HTML? XD

Generalmente lo pongo por que la gente no sabe que son los headers (no digo que sea tu caso) pero suele solucionar muchos problemas.
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #5 (permalink)  
Antiguo 18/03/2010, 01:53
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 12 años, 3 meses
Puntos: 2
Respuesta: erros con headers al usar fpdf y pdfClasses

Gracias AnesGy.

Pero sabes qué? el tema de los acentos era demasiado enrevesado de conseguir.
Como eran datos obtenidos de la DB y unos campos entraban desde un input type='text' y otros desde un textarea con editor(TinyMCE) pues los caracteres especiales se guardan de distinta manera y no conseguí que todos se emparejasen. Además tenía prisa y me dijeron que, para lo que era(simplemente imprimir el texto sin los dibujitos de la web) pues generé una página simple en el explorador con todo el contenido que me solicitaron para ser imprimida desde el mismo navegador.

Pero no te pienses que esto ha acabado aquí, que en cuanto tenga más tiempo exploraré lo de los caracteres especiales, fpdf y pdfClass.

Un saludo!!

Etiquetas: fpdf, header
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:17.