Alguien sabe como puedo pasar el pdf generado con fpdf directamente a base de datos, sin mostrar el pdf fisicamente?
Saludos!
| |||
Re: FPDF a MySQL Surgio un problema. Al utilizar ob_start(), $pdf->Output(), ob_get_clean(), y ob_end_clean() y me marca en el navegador (IE y Mozilla Firefox) el siguiente error: File does not begin with %PDF pero si lo guarda bien en el servidor de base de datos. Si utilizo el ob_get_content, en lugar de ob_get_clean y le quito el ob_end_clean(), no marca el error, pero me abre el documento pdf, y yo lo que quiero es que lo guarde en bd, y se vaya a la página de inicio. Lo curioso es que sin el ob_start(), si me abre bien el pdf el navegador. Que puede ser el error =( Pd. Intente poniendo $pdf->Output(´prueba.pdf'); Este no marca error, pero no guarda nada en BD, por lo que supongo q no llega al buffer Última edición por cesar_balderas; 14/04/2008 a las 19:25 |
| ||||
Re: FPDF a MySQL El problema es que $pdf->Output envia cabeceras indicándole al explorador que va a recibir un archivo del tipo PDF. Lo que debes de hacer es después de ob_end_clean es mandar luego luego tu cabecera de header() con la redirección a tu pagina de index. Saludos. |
| |||
Re: FPDF a MySQL Podrias darme un ejemplo de estas cabezeras. Esto es como yo lo hago (previo, ya llene mi objeto $pdf-> ): ob_start(); $pdf->Output(); $archivo = addslashes(ob_get_clean()); ob_end_flush(); $qry1 =" insert into tr_alumno (nombre,domicilio,telefono,email,institucion,posgr ado,nivel_idnivel,disciplina,area_idarea) values ('$nombre','$domicilio','$tel','$mail','$inst','$p os',$nivel,'$dis',$centro)"; mysql_query($qry1); if(mysql_affected_rows($conn) > 0) { $idalumno=mysql_insert_id(); $qry = " insert into tr_resumen (titulo,autor,colaborador,piepagina,contenido,alum no_idalumno,fecha_registro, situacion_idsituacion,resumenpdf) values ('$titulo','$autor','$colaboradores','$pie','$cont enido',$idalumno,'$fecha_reg',0, '$archivo')"; mysql_query($qry); if(mysql_affected_rows($conn) > 0) { echo "<html>"; echo "<meta HTTP-EQUIV=\"REFRESH\" content=\"0; url=../../index.php\">"; echo "</html>"; } } |
| |||
Re: FPDF a MySQL Creo q mi problema comenzo al intentar redireccionar la página después de guardar en base de datos. Existe otra forma de redireccionar con php sin utilizar el <meta... REFRESH... ? |