SlideShare una empresa de Scribd logo
CENTRO UNIVERSITARIO DE
LOS VALLES
PROGRAMACIÓN WEB
TAREA 7: Reporte de Registros desde MySQL hacia PHP (PDO)
Alumno: Jonathan Jesus Diaz Jimenez
Carrera: Tecnologías de la Información
Maestro: Abraham Vega Tapia
Creación de páginas web con lenguaje de PHP para sustraer
información de una BD local y HTML para poner esos datos
en una tabla, se hacen 2 páginas
Una es donde se muestran todos los datos de las tablas, y en
esta se muestra el nombre o código una liga que dirige a una
página que muestra más detalles
De la linea 1 a la 16 es
código PHP para hacer
la conexión a la BD y
una consulta
seleccionando lo que ya
tiene, por lo que esa BD
no deberá estar vacía
Guardamos la consulta
en 2 variables, puede
ser en solo 1 pero ya es
preferencia
$sql y $sql2
Se hace un Inner Join
El INNER JOINes para mostrar un
dato que se encuentra en otra tabla
Aquí se muestra el inicio del
codigo con HTML para la
creación de la primera fila
Ahora ahora si se viene lo
chido, creamos un foreach para
que este imprimiendo los datos
sustraídos de la BD, ya que seria
muy tedioso estar poniendo
cada “td” y ademas si
agregamos datos en la BD pues
tendríamos que estar
actualizando código.
Dentro de cada “td” que
hagamos pondremos una linea
de codigo PHP la cual sutraera
lo escrito en la tabla, y esto se
tiene que hacer poniendo el
nombre de la columna tal cual
lo pusiste en la BD
Por ejemplo, el nombre de la
carrera es nombre_carrera,
luego fecha de nacimiento es
fecha_nac.
Nos fijamos que en el nombre_estudiante tiene una liga de referencia, esa es una dirección a la
segunda página donde se mostraran un poquito mas de detalles y manda como parámetro el
codigo del estudiante, muchas veces tambien lo ponen con el nombre de “ID”
Podemos pasar a revisar de manera local como va quedando la página,
se fijan que el nombre esta remarcado pues es para hacer la redirección
a la siguiente página que se hará
Aquí vamos a tener un
detalle, tenemos que tener
cuidado con el cotejamiento
de la BD ya que no todos
admiten las palabras que
pongamos, por ejemplo en
utf-16 no se muestran las ñ
ni los acentos, se muestra
un símbolo.
Habrá que colocarla en
UTF-8(o UTF8mb4)–
general-ci
Ahora toca crear la segunda página donde
vamos a recuperar los mismos valores de la
pagina pasada, pero esta vez mostrando una
sola fila
Linea 1 a la 9, es conexión a la BD y sustrae el
dato del código
Después se encuentran unos IF y estos son
para validar que si venga el codigo, si no lo
tuviera manda a otras paginas
De la línea 24 a la 35
Es el código donde se hace la consulta
para sustraer los datos, si se fijan esta
vez en la consulta ponemos un
WHERE esto es para que en la pagina
solo muestre una fila con los detalles
seleccionados, también tiene un
INNER JOIN para la relación y asi
mostrar campos de las 2 tablas
No hay mucho que ver, ya que es muy parecida a la página anterior, hasta si
quieren pueden copiar y pegar esta parte del código
Aquí ya cambia un poco, si nos fijamos el nombre ya no tiene una liga de
referencia, pero ahora como queremos mostrar mas detalles en caso del
genero, se pone M o F, pero queremos mostrar algo más, haremos un IF
asignándole el valor a una variable, después mostramos ese valor por
medio de un ECHO
Todo lo demás
prácticamente es igual a
la página anterior
Si nos damos cuenta, en la imagen de la izquierda tenemos líneas de código TD pero en ellas esta
escrito esto “ ”, es para que muestre celdas vacías como lo vemos en la imagen de la derecha,
ademas tenemos un cuadro que tiene una liga referencia a la pagina anterior, es para regresar al reporte
completo y poder seleccionar otro si asi lo queremos.
En la derecha es como debería verse, es una prueba de forma local, con la aplicación de WampServer
Subiremos a nuestros archivos a
nuestro hosting gratuito, en mi
caso yo utilizo atspace.com
Después ya podremos visualizar
nuestros archivos en la web a los
cuales puede acceder cualquier
persona si tiene el link
Click derecho en el archivo que acabamos de subir, luego en Visit para
abrirlo en una pestaña nuva
Listo, ya quedo nuestra
página
Pero… aquí tenemos un
pequeño detalle, no
muestra la Ñ, muestra
un símbolo con un signo
de interrogación, en
otros casos serán otros
símbolos, y esto se debe
a la versión que trabaja
MySQL en atspace, y es
la 5.7
Mi versión de MySQL es
la 8.0.30, la más nueva
Asi como la versión de
PHP es de las mas
nuevas

Más contenido relacionado

Similar a Reporte de registros desde MySQL hacia PHP

Insertar datos my_sql
Insertar datos my_sqlInsertar datos my_sql
Insertar datos my_sql
Humberto1998
 
Reporte de registros_desde_my_sql_hacia_php
Reporte de registros_desde_my_sql_hacia_phpReporte de registros_desde_my_sql_hacia_php
Reporte de registros_desde_my_sql_hacia_php
CarlosUribe93
 
Base de datos
Base de datosBase de datos
Base de datos
luis alvarez
 
NormalitzacioBD.pdf
NormalitzacioBD.pdfNormalitzacioBD.pdf
NormalitzacioBD.pdf
BenedictoRamirezSant
 
Practica web de la sesión 7_Escalante_Cruz.pptx
Practica web de la sesión 7_Escalante_Cruz.pptxPractica web de la sesión 7_Escalante_Cruz.pptx
Practica web de la sesión 7_Escalante_Cruz.pptx
CarlosEscalante704000
 
Registro desde mysql_php
Registro desde mysql_phpRegistro desde mysql_php
Registro desde mysql_php
Humberto1998
 
Tarea 10 insertar_datos
Tarea 10 insertar_datosTarea 10 insertar_datos
Tarea 10 insertar_datos
Humberto1998
 
Arenas Camacho-Practica web sesión 7.pptx
Arenas Camacho-Practica web sesión 7.pptxArenas Camacho-Practica web sesión 7.pptx
Arenas Camacho-Practica web sesión 7.pptx
JOSEFERNANDOARENASCA
 
Node js mongo crud tareas
Node js mongo crud tareasNode js mongo crud tareas
Node js mongo crud tareas
LeocadioCruzGarcia
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
Mariaphlb
 
Practica web de la sesión 7_Escalante_Cruz.pptx
Practica web de la sesión 7_Escalante_Cruz.pptxPractica web de la sesión 7_Escalante_Cruz.pptx
Practica web de la sesión 7_Escalante_Cruz.pptx
CarlosEscalante704000
 
Manual De Flash
Manual De FlashManual De Flash
Manual De Flash
Edgar Pauta
 
Practica Web Sesión 7
Practica Web Sesión 7Practica Web Sesión 7
Practica Web Sesión 7
AdalbertoBarajasCuri
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosCursando Desarrollo Web
 
Introducción a NVU
Introducción a NVUIntroducción a NVU
Introducción a NVU
restauracio
 
Php y pdf
Php y pdfPhp y pdf
Php y pdf
junnuen
 
Factores generales en la migración hacia otros sistemas
Factores generales en la migración hacia otros sistemasFactores generales en la migración hacia otros sistemas
Factores generales en la migración hacia otros sistemas
Luis Peña
 
Gissel resumen videos 5,7,8,9,13,14
Gissel resumen videos 5,7,8,9,13,14Gissel resumen videos 5,7,8,9,13,14
Gissel resumen videos 5,7,8,9,13,14
XiomaraGLM616
 

Similar a Reporte de registros desde MySQL hacia PHP (20)

Insertar datos my_sql
Insertar datos my_sqlInsertar datos my_sql
Insertar datos my_sql
 
Reporte de registros_desde_my_sql_hacia_php
Reporte de registros_desde_my_sql_hacia_phpReporte de registros_desde_my_sql_hacia_php
Reporte de registros_desde_my_sql_hacia_php
 
Base de datos
Base de datosBase de datos
Base de datos
 
NormalitzacioBD.pdf
NormalitzacioBD.pdfNormalitzacioBD.pdf
NormalitzacioBD.pdf
 
Practica web de la sesión 7_Escalante_Cruz.pptx
Practica web de la sesión 7_Escalante_Cruz.pptxPractica web de la sesión 7_Escalante_Cruz.pptx
Practica web de la sesión 7_Escalante_Cruz.pptx
 
Registro desde mysql_php
Registro desde mysql_phpRegistro desde mysql_php
Registro desde mysql_php
 
Tarea 10 insertar_datos
Tarea 10 insertar_datosTarea 10 insertar_datos
Tarea 10 insertar_datos
 
Arenas Camacho-Practica web sesión 7.pptx
Arenas Camacho-Practica web sesión 7.pptxArenas Camacho-Practica web sesión 7.pptx
Arenas Camacho-Practica web sesión 7.pptx
 
Formulario html 5
Formulario html 5Formulario html 5
Formulario html 5
 
Node js mongo crud tareas
Node js mongo crud tareasNode js mongo crud tareas
Node js mongo crud tareas
 
Conexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María ParraConexión de visual basic a bases de datos. María Parra
Conexión de visual basic a bases de datos. María Parra
 
Practica web de la sesión 7_Escalante_Cruz.pptx
Practica web de la sesión 7_Escalante_Cruz.pptxPractica web de la sesión 7_Escalante_Cruz.pptx
Practica web de la sesión 7_Escalante_Cruz.pptx
 
Manual De Flash
Manual De FlashManual De Flash
Manual De Flash
 
Practica Web Sesión 7
Practica Web Sesión 7Practica Web Sesión 7
Practica Web Sesión 7
 
Php
PhpPhp
Php
 
Formulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datosFormulario HTML-PHP dirigido a una Base de datos
Formulario HTML-PHP dirigido a una Base de datos
 
Introducción a NVU
Introducción a NVUIntroducción a NVU
Introducción a NVU
 
Php y pdf
Php y pdfPhp y pdf
Php y pdf
 
Factores generales en la migración hacia otros sistemas
Factores generales en la migración hacia otros sistemasFactores generales en la migración hacia otros sistemas
Factores generales en la migración hacia otros sistemas
 
Gissel resumen videos 5,7,8,9,13,14
Gissel resumen videos 5,7,8,9,13,14Gissel resumen videos 5,7,8,9,13,14
Gissel resumen videos 5,7,8,9,13,14
 

Más de JONATHANJESUSDIAZJIM

Página Web Dinámica.pptx
Página Web Dinámica.pptxPágina Web Dinámica.pptx
Página Web Dinámica.pptx
JONATHANJESUSDIAZJIM
 
Creación de pagina(php)
Creación de pagina(php)Creación de pagina(php)
Creación de pagina(php)
JONATHANJESUSDIAZJIM
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
JONATHANJESUSDIAZJIM
 
Conexión a Base de Datos con PHP
Conexión a Base de Datos con PHPConexión a Base de Datos con PHP
Conexión a Base de Datos con PHP
JONATHANJESUSDIAZJIM
 
Creación de una Base de Datos en SQL SERVER
Creación de una Base de Datos en SQL SERVERCreación de una Base de Datos en SQL SERVER
Creación de una Base de Datos en SQL SERVER
JONATHANJESUSDIAZJIM
 
Base de Datos en un Hosting- Jonathan Diaz
Base de Datos en un Hosting- Jonathan DiazBase de Datos en un Hosting- Jonathan Diaz
Base de Datos en un Hosting- Jonathan Diaz
JONATHANJESUSDIAZJIM
 

Más de JONATHANJESUSDIAZJIM (6)

Página Web Dinámica.pptx
Página Web Dinámica.pptxPágina Web Dinámica.pptx
Página Web Dinámica.pptx
 
Creación de pagina(php)
Creación de pagina(php)Creación de pagina(php)
Creación de pagina(php)
 
Creación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL ServerCreación Indices y Constraints en bases de datos de SQL Server
Creación Indices y Constraints en bases de datos de SQL Server
 
Conexión a Base de Datos con PHP
Conexión a Base de Datos con PHPConexión a Base de Datos con PHP
Conexión a Base de Datos con PHP
 
Creación de una Base de Datos en SQL SERVER
Creación de una Base de Datos en SQL SERVERCreación de una Base de Datos en SQL SERVER
Creación de una Base de Datos en SQL SERVER
 
Base de Datos en un Hosting- Jonathan Diaz
Base de Datos en un Hosting- Jonathan DiazBase de Datos en un Hosting- Jonathan Diaz
Base de Datos en un Hosting- Jonathan Diaz
 

Último

Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
Carlos Carlosnoemi
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
yuki22434
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
durangense277
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 

Último (20)

Todo sobre Minirobotica. Revista Saber Electronica
Todo sobre  Minirobotica. Revista Saber ElectronicaTodo sobre  Minirobotica. Revista Saber Electronica
Todo sobre Minirobotica. Revista Saber Electronica
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1algebra de boole teoria.pdf texto guia.1
algebra de boole teoria.pdf texto guia.1
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
Ventajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloroVentajas y desventajas de la desinfección con cloro
Ventajas y desventajas de la desinfección con cloro
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 

Reporte de registros desde MySQL hacia PHP

  • 1. CENTRO UNIVERSITARIO DE LOS VALLES PROGRAMACIÓN WEB TAREA 7: Reporte de Registros desde MySQL hacia PHP (PDO) Alumno: Jonathan Jesus Diaz Jimenez Carrera: Tecnologías de la Información Maestro: Abraham Vega Tapia
  • 2. Creación de páginas web con lenguaje de PHP para sustraer información de una BD local y HTML para poner esos datos en una tabla, se hacen 2 páginas Una es donde se muestran todos los datos de las tablas, y en esta se muestra el nombre o código una liga que dirige a una página que muestra más detalles
  • 3. De la linea 1 a la 16 es código PHP para hacer la conexión a la BD y una consulta seleccionando lo que ya tiene, por lo que esa BD no deberá estar vacía Guardamos la consulta en 2 variables, puede ser en solo 1 pero ya es preferencia $sql y $sql2 Se hace un Inner Join El INNER JOINes para mostrar un dato que se encuentra en otra tabla
  • 4. Aquí se muestra el inicio del codigo con HTML para la creación de la primera fila Ahora ahora si se viene lo chido, creamos un foreach para que este imprimiendo los datos sustraídos de la BD, ya que seria muy tedioso estar poniendo cada “td” y ademas si agregamos datos en la BD pues tendríamos que estar actualizando código.
  • 5. Dentro de cada “td” que hagamos pondremos una linea de codigo PHP la cual sutraera lo escrito en la tabla, y esto se tiene que hacer poniendo el nombre de la columna tal cual lo pusiste en la BD Por ejemplo, el nombre de la carrera es nombre_carrera, luego fecha de nacimiento es fecha_nac. Nos fijamos que en el nombre_estudiante tiene una liga de referencia, esa es una dirección a la segunda página donde se mostraran un poquito mas de detalles y manda como parámetro el codigo del estudiante, muchas veces tambien lo ponen con el nombre de “ID”
  • 6. Podemos pasar a revisar de manera local como va quedando la página, se fijan que el nombre esta remarcado pues es para hacer la redirección a la siguiente página que se hará Aquí vamos a tener un detalle, tenemos que tener cuidado con el cotejamiento de la BD ya que no todos admiten las palabras que pongamos, por ejemplo en utf-16 no se muestran las ñ ni los acentos, se muestra un símbolo. Habrá que colocarla en UTF-8(o UTF8mb4)– general-ci
  • 7. Ahora toca crear la segunda página donde vamos a recuperar los mismos valores de la pagina pasada, pero esta vez mostrando una sola fila Linea 1 a la 9, es conexión a la BD y sustrae el dato del código Después se encuentran unos IF y estos son para validar que si venga el codigo, si no lo tuviera manda a otras paginas De la línea 24 a la 35 Es el código donde se hace la consulta para sustraer los datos, si se fijan esta vez en la consulta ponemos un WHERE esto es para que en la pagina solo muestre una fila con los detalles seleccionados, también tiene un INNER JOIN para la relación y asi mostrar campos de las 2 tablas
  • 8. No hay mucho que ver, ya que es muy parecida a la página anterior, hasta si quieren pueden copiar y pegar esta parte del código
  • 9. Aquí ya cambia un poco, si nos fijamos el nombre ya no tiene una liga de referencia, pero ahora como queremos mostrar mas detalles en caso del genero, se pone M o F, pero queremos mostrar algo más, haremos un IF asignándole el valor a una variable, después mostramos ese valor por medio de un ECHO Todo lo demás prácticamente es igual a la página anterior
  • 10. Si nos damos cuenta, en la imagen de la izquierda tenemos líneas de código TD pero en ellas esta escrito esto “ ”, es para que muestre celdas vacías como lo vemos en la imagen de la derecha, ademas tenemos un cuadro que tiene una liga referencia a la pagina anterior, es para regresar al reporte completo y poder seleccionar otro si asi lo queremos. En la derecha es como debería verse, es una prueba de forma local, con la aplicación de WampServer
  • 11. Subiremos a nuestros archivos a nuestro hosting gratuito, en mi caso yo utilizo atspace.com Después ya podremos visualizar nuestros archivos en la web a los cuales puede acceder cualquier persona si tiene el link
  • 12. Click derecho en el archivo que acabamos de subir, luego en Visit para abrirlo en una pestaña nuva
  • 13. Listo, ya quedo nuestra página Pero… aquí tenemos un pequeño detalle, no muestra la Ñ, muestra un símbolo con un signo de interrogación, en otros casos serán otros símbolos, y esto se debe a la versión que trabaja MySQL en atspace, y es la 5.7
  • 14. Mi versión de MySQL es la 8.0.30, la más nueva Asi como la versión de PHP es de las mas nuevas