SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
GUÍA DE USO DE LABORATORIOS
ESTUDIANTE: Guzmán Gómez Carlos Jossue
SEMESTRE: Tercero
PARALELO: C
CARRERA: Pedagogía de las Ciencias Experimentales Informática
Informe N°20
TEMA:
FPDF.
OBJETIVO:
Generar documentos PDF a partir de la librería escrita FPDF para obtener un reporte de bases de
datos creados y vinculados.
RESULTADOS DE APRENDIZAJE
 Conformar un correcto de las funciones y elementos de Visual Studio Code.
 Producir documentos PDF directamente desde PHP.
 Incluir archivos externos en los scripts.
ACTIVIDADES:
-Crear un nuevo archivo en el desarrollador Visual Studio Code.
-Formular un encabezado y pie de página que corresponden al formato a presentar.
-Añadir el fichero que corresponde a la conexión que se realizará.
DESARROLLO DE CONTENIDOS
1. Abrir el programa Visual Studio Code.
2. Crear un nuevo proyecto dando click izquierdo sobre “File” y “New File”.
3. Para guardar el nuevo archivo creado seleccionamos “File” y “Save As”, para a
continuación introducir el nombre del trabajo y almacenarlo con formato PHP.
4. Luego se realiza la apertura del lenguaje de programación “<?php” que realiza el desarrollo
web junto a la función “require” que permitirá incluir los archivos externos en los scripts
para realizar el correspondiente reporte.
5. Después se llama al formato de clase PDF junto a la librería escrita FPDF.
6. A continuación, por medio de la función “Header” se organiza el encabezado que
conformará el formato, el cual consta de un título y los diferentes casilleros que
corresponden al reporte general. Aquí se configura el tipo de letra, tamaño y celdas junto a
la pseudovariable “$this” que está disponible cuando un método es invocado dentro del
contexto de un objeto.
7. Seguidamente, con el elemento “Footer” se representará el pie de página con un “SetY”
para establecer la propiedad no accesible, “SetFont” para el tipo de letra y “Cell” para
establecer el ancho del texto.
8. Luego, nuevamente con la función “requiere” se conectan los datos que se necesitan para
generar el reporte que están conectados en el fichero de nombre “conexion.php”
seleccionando la respectiva consulta ($consulta) y almacenándolo en la variable
($resultado).
9. En seguida se llama a la variable ($pdf) que contendrá el diseño y los datos que corresponde
al reporte, con ayuda del ciclo “while” que ejecutará el código mientras se sigan añadiendo
cada contador de información (‘nombre’, ‘apellido’, ‘edad’ o ‘telefono’) junto al array
asociativo “fetch_assoc” que corresponde a la fila recuperada y mueve el puntero de datos
interno hacia adelante.
10. Cerrar junto al buffer de salida “Output” la línea de código con un “?>” y guardar por
medio de un “Save” el primer código ingresado.
11. Para continuar, en un nuevo archivo se realizará la conexión con la base de datos creada de
nombre “formulario” a través del “mysqli” para acceder a la información.
12. Finalmente se cierra la línea de código con un “?>” y se guarda por medio de un “Save”
el segundo código ingresado.
13. Ingresar en el navegador de preferencia el enlace “http://127.0.0.1“ junto al nombre de la
carpeta o espacio en el que se guardó el archivo, en esta caso “/ejercicio”. Posteriormente
seleccionar el nombre del documento (reporte.php) para visualizar por pantalla la el código
estructurado.
14. Por último, se podrá:
a. Ingresar información con los casilleros conformados por nombre, apellido, edad y
teléfono añadiendo el texto junto a la opción enviar en el formulario ya
preestablecido.
b. Visualizar a través del localhost los datos guardados.
c. Generar un reporte con formato PFD del acceso que corresponde a los datos
ingresados.
a)
b)
c)
CÓDIGO 1
<?php
require('xampphtdocsejerciciosReportesfpdf.php');
class PDF extends FPDF
{
// Cabecera de página
function Header()
{
// Arial bold 15
$this->SetFont('Arial','B',15);
// Movernos a la derecha
$this->Cell(60);
// Título
$this->Cell(70,10,'REPORTE GENERAL',1,0,'C');
// Salto de línea
$this->Ln(20);
$this->Cell(50,10,'nombre',1,0,'C',0);
$this->Cell(50,10,'apellido',1,0,'C',0);
$this->Cell(20,10,'edad',1,0,'C',0);
$this->Cell(30,10,'telefono',1,1,'C',0);
}
// Pie de página
function Footer()
{
// Posición: a 1,5 cm del final
$this->SetY(-15);
// Arial italic 8
$this->SetFont('Arial','I',8);
// Número de página
$this->Cell(0,10,utf8_decode('Página').$this->PageNo().'/{nb}',0,0,'C');
}
}
require 'conexion.php';
$consulta="SELECT * FROM datos";
$resultado=$mysqli->query($consulta);
$pdf = new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
//$pdf->Cell(40,10,utf8_decode('¡Hola, Mundo!'));
while($row=$resultado->fetch_assoc()){
$pdf->Cell(50,10,$row['nombre'],1,0,'C',0);
$pdf->Cell(50,10,$row['apellido'],1,0,'C',0);
$pdf->Cell(20,10,$row['edad'],1,0,'C',0);
$pdf->Cell(30,10,$row['telefono'],1,1,'C',0);
}
$pdf->Output();
?>
CÓDIGO 2
<?php
//conexion con la base de datos y el servidor
$mysqli= new mysqli("localhost","root","","formulario");
?>
f.) ________________________ f.) _______________________
Carlos Jossue Guzmán Gómez MSc. Víctor Zapata
ESTUDIANTE DOCENTE
BIBLIOGRAFÍA:
• Arriola, M. (2021, 5 marzo). Header y footer: Conoce la importancia de cada uno en PHP.
Crehana. https://www.crehana.com/es/blog/desarrollo-web/header-footer-html/
• Caldas, R. (2015, 19 enero). Uso de include y require - PHP paso a paso. Rolandocaldas.com.
https://rolandocaldas.com/php/usando-require-include-php
• Cárdenas, V. (2018). Crear PDF en PHP con FPDF. DesarrolloWeb.Com.
https://desarrolloweb.com/manuales/manual-fpdf.html

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Informe 4
Informe 4Informe 4
Informe 4
 
Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)Inf 4 (cotizacion de autos)
Inf 4 (cotizacion de autos)
 
Inf 13 (switch)
Inf 13 (switch)Inf 13 (switch)
Inf 13 (switch)
 
Informe
InformeInforme
Informe
 
Informe 1
Informe 1Informe 1
Informe 1
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Inf 14 (ventadellantas) rines
Inf 14 (ventadellantas)   rinesInf 14 (ventadellantas)   rines
Inf 14 (ventadellantas) rines
 
Inf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicarInf 15 (while y for) tablas de multiplicar
Inf 15 (while y for) tablas de multiplicar
 
Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)Inf 7 (instalación del xampp)
Inf 7 (instalación del xampp)
 
Informe 5
Informe 5Informe 5
Informe 5
 
Creación de bases de datos en SQL SERVER 2014
Creación de bases de datos en SQL SERVER 2014Creación de bases de datos en SQL SERVER 2014
Creación de bases de datos en SQL SERVER 2014
 
Presentación111
Presentación111Presentación111
Presentación111
 
Estructura basica de una pagina web
Estructura basica de una pagina webEstructura basica de una pagina web
Estructura basica de una pagina web
 
Dilmarys jimenez
Dilmarys jimenezDilmarys jimenez
Dilmarys jimenez
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Crear archivo html
Crear archivo htmlCrear archivo html
Crear archivo html
 
Trabajo html
Trabajo htmlTrabajo html
Trabajo html
 
INICIO DE APLICACIONES WINDOWS 8
INICIO DE  APLICACIONES WINDOWS 8INICIO DE  APLICACIONES WINDOWS 8
INICIO DE APLICACIONES WINDOWS 8
 
Consignas
ConsignasConsignas
Consignas
 
Hipervinculos
HipervinculosHipervinculos
Hipervinculos
 

Similar a Inf 20 (fpdf)

Ejercicios_HTML5.pdf
Ejercicios_HTML5.pdfEjercicios_HTML5.pdf
Ejercicios_HTML5.pdffgu
 
Ejercicios_HTML5.pdf
Ejercicios_HTML5.pdfEjercicios_HTML5.pdf
Ejercicios_HTML5.pdffgu
 
Laboratorio 3 Andres Moreno
Laboratorio 3 Andres MorenoLaboratorio 3 Andres Moreno
Laboratorio 3 Andres MorenoFelipe Moreno
 
77 Php. AñAdir Nuevas Fuentes Para Pdf
77 Php. AñAdir Nuevas Fuentes Para Pdf77 Php. AñAdir Nuevas Fuentes Para Pdf
77 Php. AñAdir Nuevas Fuentes Para PdfJosé M. Padilla
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)KareliaRivas
 
Práctica web de la sesión 9_Velador Rocha.pdf
Práctica web de la sesión 9_Velador Rocha.pdfPráctica web de la sesión 9_Velador Rocha.pdf
Práctica web de la sesión 9_Velador Rocha.pdfFERNANDOSEBASTIANVEL
 
Manejo de datos blob con php y my sql
Manejo de datos blob con php y my sqlManejo de datos blob con php y my sql
Manejo de datos blob con php y my sqltavo_rojas22
 
INFOSAN Delphi 753-914
INFOSAN Delphi  753-914INFOSAN Delphi  753-914
INFOSAN Delphi 753-914FRANCIACOCO
 
Reporte de registros desde MySQL hacia PHP (con PDO)
Reporte de registros desde MySQL hacia PHP (con PDO)Reporte de registros desde MySQL hacia PHP (con PDO)
Reporte de registros desde MySQL hacia PHP (con PDO)OSCARANDRESALBAPADRO
 
Acceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-phpAcceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-phpJulio Cesar Salas
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoRafael Navarro Prieto
 
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y ValidacionesDesarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y ValidacionesDidier Granados
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoRafael Navarro Prieto
 

Similar a Inf 20 (fpdf) (20)

Informe 7
Informe 7Informe 7
Informe 7
 
Ejercicios_HTML5.pdf
Ejercicios_HTML5.pdfEjercicios_HTML5.pdf
Ejercicios_HTML5.pdf
 
Ejercicios_HTML5.pdf
Ejercicios_HTML5.pdfEjercicios_HTML5.pdf
Ejercicios_HTML5.pdf
 
Guia reportes
Guia reportesGuia reportes
Guia reportes
 
Laboratorio 3 Andres Moreno
Laboratorio 3 Andres MorenoLaboratorio 3 Andres Moreno
Laboratorio 3 Andres Moreno
 
77 Php. AñAdir Nuevas Fuentes Para Pdf
77 Php. AñAdir Nuevas Fuentes Para Pdf77 Php. AñAdir Nuevas Fuentes Para Pdf
77 Php. AñAdir Nuevas Fuentes Para Pdf
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Práctica web de la sesión 9_Velador Rocha.pdf
Práctica web de la sesión 9_Velador Rocha.pdfPráctica web de la sesión 9_Velador Rocha.pdf
Práctica web de la sesión 9_Velador Rocha.pdf
 
2 7 ficheros_php
2 7 ficheros_php2 7 ficheros_php
2 7 ficheros_php
 
Pdf
PdfPdf
Pdf
 
Manejo de datos blob con php y my sql
Manejo de datos blob con php y my sqlManejo de datos blob con php y my sql
Manejo de datos blob con php y my sql
 
INFOSAN Delphi 753-914
INFOSAN Delphi  753-914INFOSAN Delphi  753-914
INFOSAN Delphi 753-914
 
Reporte de registros desde MySQL hacia PHP (con PDO)
Reporte de registros desde MySQL hacia PHP (con PDO)Reporte de registros desde MySQL hacia PHP (con PDO)
Reporte de registros desde MySQL hacia PHP (con PDO)
 
Presentacion de sistemas
Presentacion de sistemasPresentacion de sistemas
Presentacion de sistemas
 
Tutorial php mysql
Tutorial php mysqlTutorial php mysql
Tutorial php mysql
 
Acceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-phpAcceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-php
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
nn
nnnn
nn
 
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y ValidacionesDesarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
Desarrollo de Aplicaciones Web II - Sesión 03 - Formularios y Validaciones
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 

Más de Carlos Guzmán

Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Carlos Guzmán
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)Carlos Guzmán
 
Programación Orientado Objetos
Programación Orientado ObjetosProgramación Orientado Objetos
Programación Orientado ObjetosCarlos Guzmán
 
Exposicion de arreglo_bidimencional
Exposicion de arreglo_bidimencionalExposicion de arreglo_bidimencional
Exposicion de arreglo_bidimencionalCarlos Guzmán
 
Informe sobre exposicion
Informe sobre exposicionInforme sobre exposicion
Informe sobre exposicionCarlos Guzmán
 
Arreglos bidimensionales
Arreglos bidimensionalesArreglos bidimensionales
Arreglos bidimensionalesCarlos Guzmán
 
Informe de la_exposicion_bidimencional
Informe de la_exposicion_bidimencionalInforme de la_exposicion_bidimencional
Informe de la_exposicion_bidimencionalCarlos Guzmán
 
Arreglo bidimensional ejercicio
Arreglo bidimensional ejercicioArreglo bidimensional ejercicio
Arreglo bidimensional ejercicioCarlos Guzmán
 

Más de Carlos Guzmán (19)

Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Rúbrica proyecto
Rúbrica proyectoRúbrica proyecto
Rúbrica proyecto
 
Presentacion digital
Presentacion digitalPresentacion digital
Presentacion digital
 
Inf 17 (chatbot)
Inf 17 (chatbot)Inf 17 (chatbot)
Inf 17 (chatbot)
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)
 
Inf 16 (grupal 4) (lectura y desarrollo de un número)
Inf 16  (grupal 4) (lectura y desarrollo de un número)Inf 16  (grupal 4) (lectura y desarrollo de un número)
Inf 16 (grupal 4) (lectura y desarrollo de un número)
 
Inf 12 (grupal 3)
Inf 12 (grupal 3)Inf 12 (grupal 3)
Inf 12 (grupal 3)
 
Inf 11 (post)
Inf 11 (post)Inf 11 (post)
Inf 11 (post)
 
Inf 9 (grupal 2)
Inf 9 (grupal 2)Inf 9 (grupal 2)
Inf 9 (grupal 2)
 
Inf 6 (grupal 1)
Inf 6 (grupal 1)Inf 6 (grupal 1)
Inf 6 (grupal 1)
 
Inf 3 (tablas)
Inf 3 (tablas)Inf 3 (tablas)
Inf 3 (tablas)
 
Programación Orientado Objetos
Programación Orientado ObjetosProgramación Orientado Objetos
Programación Orientado Objetos
 
Exposicion de arreglo_bidimencional
Exposicion de arreglo_bidimencionalExposicion de arreglo_bidimencional
Exposicion de arreglo_bidimencional
 
Informe
InformeInforme
Informe
 
Informe sobre exposicion
Informe sobre exposicionInforme sobre exposicion
Informe sobre exposicion
 
Arreglos bidimensionales
Arreglos bidimensionalesArreglos bidimensionales
Arreglos bidimensionales
 
Sander moya
Sander moyaSander moya
Sander moya
 
Informe de la_exposicion_bidimencional
Informe de la_exposicion_bidimencionalInforme de la_exposicion_bidimencional
Informe de la_exposicion_bidimencional
 
Arreglo bidimensional ejercicio
Arreglo bidimensional ejercicioArreglo bidimensional ejercicio
Arreglo bidimensional ejercicio
 

Último

En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfAni Ann
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.JonathanCovena1
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.JonathanCovena1
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdfDemetrio Ccesa Rayme
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptxJaimeAlvarado78
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfsalazarjhomary
 
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorProyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorJose Santos
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfandioclex
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptxDemetrio Ccesa Rayme
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdfDemetrio Ccesa Rayme
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docxjhazmingomez1
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfNELLYKATTY
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdfInformacionesCMI
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdfDemetrio Ccesa Rayme
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básicomaxgamesofficial15
 

Último (20)

Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.Evaluación de los Factores Externos de la Organización.
Evaluación de los Factores Externos de la Organización.
 
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
El liderazgo en la empresa sostenible, introducción, definición y ejemplo.
 
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorProyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.Salud mental y bullying en adolescentes.
Salud mental y bullying en adolescentes.
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 

Inf 20 (fpdf)

  • 1. GUÍA DE USO DE LABORATORIOS ESTUDIANTE: Guzmán Gómez Carlos Jossue SEMESTRE: Tercero PARALELO: C CARRERA: Pedagogía de las Ciencias Experimentales Informática Informe N°20 TEMA: FPDF. OBJETIVO: Generar documentos PDF a partir de la librería escrita FPDF para obtener un reporte de bases de datos creados y vinculados. RESULTADOS DE APRENDIZAJE  Conformar un correcto de las funciones y elementos de Visual Studio Code.  Producir documentos PDF directamente desde PHP.  Incluir archivos externos en los scripts. ACTIVIDADES: -Crear un nuevo archivo en el desarrollador Visual Studio Code. -Formular un encabezado y pie de página que corresponden al formato a presentar. -Añadir el fichero que corresponde a la conexión que se realizará. DESARROLLO DE CONTENIDOS 1. Abrir el programa Visual Studio Code. 2. Crear un nuevo proyecto dando click izquierdo sobre “File” y “New File”.
  • 2. 3. Para guardar el nuevo archivo creado seleccionamos “File” y “Save As”, para a continuación introducir el nombre del trabajo y almacenarlo con formato PHP. 4. Luego se realiza la apertura del lenguaje de programación “<?php” que realiza el desarrollo web junto a la función “require” que permitirá incluir los archivos externos en los scripts para realizar el correspondiente reporte. 5. Después se llama al formato de clase PDF junto a la librería escrita FPDF. 6. A continuación, por medio de la función “Header” se organiza el encabezado que conformará el formato, el cual consta de un título y los diferentes casilleros que corresponden al reporte general. Aquí se configura el tipo de letra, tamaño y celdas junto a la pseudovariable “$this” que está disponible cuando un método es invocado dentro del contexto de un objeto.
  • 3. 7. Seguidamente, con el elemento “Footer” se representará el pie de página con un “SetY” para establecer la propiedad no accesible, “SetFont” para el tipo de letra y “Cell” para establecer el ancho del texto. 8. Luego, nuevamente con la función “requiere” se conectan los datos que se necesitan para generar el reporte que están conectados en el fichero de nombre “conexion.php” seleccionando la respectiva consulta ($consulta) y almacenándolo en la variable ($resultado).
  • 4. 9. En seguida se llama a la variable ($pdf) que contendrá el diseño y los datos que corresponde al reporte, con ayuda del ciclo “while” que ejecutará el código mientras se sigan añadiendo cada contador de información (‘nombre’, ‘apellido’, ‘edad’ o ‘telefono’) junto al array asociativo “fetch_assoc” que corresponde a la fila recuperada y mueve el puntero de datos interno hacia adelante. 10. Cerrar junto al buffer de salida “Output” la línea de código con un “?>” y guardar por medio de un “Save” el primer código ingresado. 11. Para continuar, en un nuevo archivo se realizará la conexión con la base de datos creada de nombre “formulario” a través del “mysqli” para acceder a la información.
  • 5. 12. Finalmente se cierra la línea de código con un “?>” y se guarda por medio de un “Save” el segundo código ingresado. 13. Ingresar en el navegador de preferencia el enlace “http://127.0.0.1“ junto al nombre de la carpeta o espacio en el que se guardó el archivo, en esta caso “/ejercicio”. Posteriormente seleccionar el nombre del documento (reporte.php) para visualizar por pantalla la el código estructurado. 14. Por último, se podrá: a. Ingresar información con los casilleros conformados por nombre, apellido, edad y teléfono añadiendo el texto junto a la opción enviar en el formulario ya preestablecido. b. Visualizar a través del localhost los datos guardados. c. Generar un reporte con formato PFD del acceso que corresponde a los datos ingresados.
  • 7. CÓDIGO 1 <?php require('xampphtdocsejerciciosReportesfpdf.php'); class PDF extends FPDF { // Cabecera de página function Header() { // Arial bold 15 $this->SetFont('Arial','B',15); // Movernos a la derecha $this->Cell(60); // Título $this->Cell(70,10,'REPORTE GENERAL',1,0,'C'); // Salto de línea $this->Ln(20); $this->Cell(50,10,'nombre',1,0,'C',0); $this->Cell(50,10,'apellido',1,0,'C',0); $this->Cell(20,10,'edad',1,0,'C',0); $this->Cell(30,10,'telefono',1,1,'C',0); } // Pie de página function Footer() { // Posición: a 1,5 cm del final $this->SetY(-15); // Arial italic 8 $this->SetFont('Arial','I',8); // Número de página $this->Cell(0,10,utf8_decode('Página').$this->PageNo().'/{nb}',0,0,'C'); } } require 'conexion.php'; $consulta="SELECT * FROM datos"; $resultado=$mysqli->query($consulta); $pdf = new PDF(); $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('Arial','B',16); //$pdf->Cell(40,10,utf8_decode('¡Hola, Mundo!'));
  • 8. while($row=$resultado->fetch_assoc()){ $pdf->Cell(50,10,$row['nombre'],1,0,'C',0); $pdf->Cell(50,10,$row['apellido'],1,0,'C',0); $pdf->Cell(20,10,$row['edad'],1,0,'C',0); $pdf->Cell(30,10,$row['telefono'],1,1,'C',0); } $pdf->Output(); ?> CÓDIGO 2 <?php //conexion con la base de datos y el servidor $mysqli= new mysqli("localhost","root","","formulario"); ?> f.) ________________________ f.) _______________________ Carlos Jossue Guzmán Gómez MSc. Víctor Zapata ESTUDIANTE DOCENTE BIBLIOGRAFÍA: • Arriola, M. (2021, 5 marzo). Header y footer: Conoce la importancia de cada uno en PHP. Crehana. https://www.crehana.com/es/blog/desarrollo-web/header-footer-html/ • Caldas, R. (2015, 19 enero). Uso de include y require - PHP paso a paso. Rolandocaldas.com. https://rolandocaldas.com/php/usando-require-include-php • Cárdenas, V. (2018). Crear PDF en PHP con FPDF. DesarrolloWeb.Com. https://desarrolloweb.com/manuales/manual-fpdf.html