En este tutorial aprendermos a crear reportes de datos de nuestra base de datos MySQL en PDF, con la libreria TCPDF, y PHP.
Conexion:
Sera nuestro archivo conexion.php que nos conectará a la base de datos, en este caso la llamaré personas, que contiene la tabla usuarios con los campos: codigo, nombres, apellidos, telefono y ciudad.
Modelo:
Es donde se encuentran nuestra clase consulta con su funciones: registrarUsuario y reportePdfUsuarios, la primera funcion, nos registrará los datos que ingresemos en el formulario a nuestra base de datos y el segundo, consultará esos datos, ya con la libreria TCPDF, podremos visualizarlos pero en formato pdf, en nuestro navegador.
Control:
En esta carpeta se encuentra el archivo controlador.php, que recibirá los datos que ingresemos en el formulario para registrar un usuario, aqui invocamos al la funcion registrarUsuario(), de la clase consulta del archivo consulta.php, y le pasamos como parametro los datos recibidos del formulario.
Vista:
Sera el archivo que visualizaremos en nuestro navegador, el cual contiene el formulario de regisytro y desde donde podremos generar el reporte.
tcpdf:
En esta carpeta estan todos los archivos necesarios para poder generar el reporte, creado por tcpdf.org, es una libreria util y muy completa.
data_base:
Aqui tenemos el script de nuestra tabla usuarios.
Video de la aplicación:
Descarga: Descarga la aplicación aquí.
Obtén tu tarjeta Débito Prepago MasterCard Gratis.
Te la envian directamente desde EEUU a la puerta de tu casa, sin ningún costo.
La utilizas y recargas cuando quieras, sirve desde compras en linea y tiendas, retiro de cajeros automaticos, pagos de Paypal y tus clientes y mucho más. Además si la solicitas ya te regalan 25$ (dolares).
Te la envian directamente desde EEUU a la puerta de tu casa, sin ningún costo.
La utilizas y recargas cuando quieras, sirve desde compras en linea y tiendas, retiro de cajeros automaticos, pagos de Paypal y tus clientes y mucho más. Además si la solicitas ya te regalan 25$ (dolares).
Click en la imagen para obtener tarjeta.
hola que tal tu post esta muy bien solo que el link de descarga esta roto o caido no me accesa a la descarga
ResponderEliminartodo lo demas esta muy bien muhcas gracias te agradezco
y buen dia (y)
Por favor verifica la opción 2, sino lo puedes descargar, me envias un correo a codigoweblibre@gmail.com y con gusto te lo envio.
Eliminarno es necesario el link actualizado su funciono gracias
Eliminarsi efectivamente, descarga exitosa en realidad muchas gracias
ResponderEliminarok, con gusto.
Eliminarhola a mi no me descarga la segunda opcion te agradeceria la ayuda
ResponderEliminargracias...!
no lo has podido descargar todavía.
EliminarNo todavia no lo he podido descargar
EliminarParece que el enlace esta roto o algo porque no me descarga
Eliminarhey que genial, me ahorraste mucho tiempo de busqueda :-) gracias
ResponderEliminarque tal amigo muy buen trabajo, oye el link sigue roto, no lo puedo descargar, te agradeceria si subieras otro link de descarga, gracias
ResponderEliminarhe buscado mucho y este tutorial se ajusta perfecto a lo que quiero.. pero no puedo descargar
ResponderEliminarProbe el ejemplo y a la hora de generar el reporte me salio esto:
ResponderEliminarWarning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\report\modelo\consulta.php:2) in C:\AppServ\www\report\tcpdf\tcpdf.php on line 8524
TCPDF ERROR: Some data has already been output to browser, can't send PDF file
Me podrian ayudar... De antemano Gracias!! =)
tengo el mismo problema, alguien resolvio dicho error
EliminarMuchisimas gracias Andres me sirvio al 100%, solo tengo una consulta!
ResponderEliminarEn el caso de ver el PDF en Orientacion "Horizontal" en cual de los archivos encuentro esa opcion para cambiar de "Vertical -> Horizontal"
Fatal error: Call to undefined method consulta::reportePdfUsuarios() in C:\xampp\htdocs\gisela\pdf\vista\reporte_usuarios_pdf.php on line 53 TENGP ESTE ERROR
ResponderEliminarhola tengo un problema localmente funciona perfecto pero en host me da error TCPDF ERROR: Some data has already been output to browser, can't send PDF file
ResponderEliminarAlguna idea?
hola como puedo hacer mas de 5 columnas ? tengo error al crear mas :c
ResponderEliminarGracias men , muy didactico justo lo que necesitaba
ResponderEliminarhola buenas no pude descargar el codigo ni el demo estan rotos los link saludos cordiales de ante mano muchas gracias
ResponderEliminaroe sorreco porn el codigo fuente ps
ResponderEliminarHola, por favor resuban el código, gracias
ResponderEliminarsaludos amigo, el link esta roto ninguno de los dos esta operativo
ResponderEliminar