Foros del Web » Programando para Internet » PHP »

Guardar PDF creado con FPDF en MYSQL

Estas en el tema de Guardar PDF creado con FPDF en MYSQL en el foro de PHP en Foros del Web. Hola amigos que tal, de nuevo aquí con una gran duda y problema a la vez, resulta que tengo un formulario el cual guarda los ...
  #1 (permalink)  
Antiguo 24/11/2012, 14:28
 
Fecha de Ingreso: septiembre-2012
Ubicación: Mexico
Mensajes: 58
Antigüedad: 10 años, 4 meses
Puntos: 2
Pregunta Guardar PDF creado con FPDF en MYSQL

Hola amigos que tal, de nuevo aquí con una gran duda y problema a la vez, resulta que tengo un formulario el cual guarda los datos introducidos en 3 tablas de MYSQL, hasta ahí todo bien, pero aquí va el problema:

1. Los datos enviados por el formulario a la vez también tendrán que generar un archivo PDF, el cual se tendrá que guardar en un campo "solicitudes", de la tabla de clientes, es decir ya como un archivo nombre.pdf

Tengo mi archivo guardar.php que es en donde se encuentra todas las instrucciones para guardar los datos en las tablas, y lo hace perfectamente, se como generar un archivo pdf con la libreria fpdf y mostrarlo en una nueva ventana en el navegador junto con datos extraídos de la base de datos, pero no se como hacer para que se genere el archivo automáticamente y se guarde en un campo, ademas esto necesito que se haga en el mismo guardar.php.

Se que el campo debe ser de tipo BLOB, pero hasta ahí nada mas, alguien ha tenido una situación similar a esta que me pueda ayudar o alguna recomendación? GRACIAS!
  #2 (permalink)  
Antiguo 24/11/2012, 21:05
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 11 años, 7 meses
Puntos: 181
Respuesta: Guardar PDF creado con FPDF en MYSQL

No me parece buena idea que subas el archivo a una base de datos. Las bases de datos no se hicieron con el fin de guardar documentos (pdf,doc,xls,etc) me parece mejor que si quieres guardar el archivo lo hagas directamente en el servidor y con la base de datos gestiones el archivo guardando su ruta.

Cita:
y mostrarlo en una nueva ventana en el navegador junto con datos extraídos de la base de datos, pero no se como hacer para que se genere el archivo automáticamente y se guarde en un campo
Es necesario que guardes el archivo pdf forzosamente? segun esta lectura te sirve mas generar el pdf bajo demanda porque si los datos los tomas directamente de la base de datos es un poco redundante guardar en una base de datos un pdf generado con datos de la misma base de datos. Es una sugerencia que hago.

Igual si lo deseas hacer asi como deseas pues tampoco te voy a obligar a que lo hagas de otra forma. En este tutorial te lo enseñan, solo es cuestion de adaptarlo.

http://www.pro-gramas.com/articulos-...ulo-114-2.html

Ya tu escogeras la mejor manera de hacerlo.
__________________
Blog de humor http://elcuasatar.net63.net/
  #3 (permalink)  
Antiguo 26/11/2012, 11:57
 
Fecha de Ingreso: septiembre-2012
Ubicación: Mexico
Mensajes: 58
Antigüedad: 10 años, 4 meses
Puntos: 2
Respuesta: Guardar PDF creado con FPDF en MYSQL

Gracias amigo cuasatar, ya he investigado y lo mejor ser hacer eso que me propones, solo guardar la ruta de donde se almacenara el archivo dentro del servidor digamos una carpeta llamada pdf/archivos../

Yo lo plante de es forma ya que después de que lo tenga guardado, el pdf tendrá que ser adjuntado y enviado a una dirección de correo que extraeré de un campo de una tabla de mi misma base de datos con la función mail().

No se si esto complique mas las cosas, que me recomiendas?
  #4 (permalink)  
Antiguo 26/11/2012, 13:12
Avatar de cuasatar  
Fecha de Ingreso: junio-2011
Ubicación: Bogotá Rock City
Mensajes: 1.230
Antigüedad: 11 años, 7 meses
Puntos: 181
Respuesta: Guardar PDF creado con FPDF en MYSQL

No te voy a dar una respuesta unica porque es bueno que tengas opciones y tu decidas cual te conviene mas (de hecho no te voy a dar ninguna respuesta).

1. Piensa si el pdf lo vas a utlizar una sola vez o muchas veces para saber si se justifica crearlo y tenerlo guardado o crearlo bajo demanda.

2. Piensa si existe la posibilidad de que si cambias los datos de la base de datos te va a quedar obsoleto o no el pdf que creaste.

3. Piensa si vas a estar usando constantemente la información (si vas a hacer envio masivo de correos) o es algo mas de vez en cuando.

Dependiendo de lo que necesites (seguro existiran mas opciones de las que yo coloque) podras saber que opción te conviene mas.

Cita:
No se si esto complique mas las cosas, que me recomiendas?
Generalmente el que se complica es uno solo (lo digo por experiencia propia)
__________________
Blog de humor http://elcuasatar.net63.net/

Etiquetas: creado, formulario, fpdf, mysql, pdf, tabla
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 14:33.