SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Tarea 8
PROGRAMACIÓN WEB.
POR: ARENAS CAMACHO JOSÉ
FERNANDO.
Código.
• El código de esta tarea se divide en 3 archivos, uno en el que
colocaremos los combo box y llamaremos a los otros archivos
de videojuegos y desarrolladora utilizando AJAX.
Código.
• Primero realizamos la conexión con la base de datos, luego
hacemos una consulta para obtener los datos de la tabla de
consolas, ejecutamos la consulta y dividimos en filas.
Código.
• Dentro del HTML creamos un código de JavaScript para
obtener los datos mediante con ayuda de AJAX.
• Como mi base de datos tiene 3 tablas realicé un select para
cada una de las tablas.
• Cuando seleccionas una consola, aparecen los juegos de esa
consola y cuando seleccionas un juego, aparece la
desarrolladora en otro select.
Recuperamos las
opciones del select.
Mediante el método post enviamos el id de la consola que se seleccionó.
Aquí enviamos el ID de la desarrolladora que se encuentra en la tabla juegos como llave foránea.
Código.
• Dentro del body creamos un formulario con los 3 select, solo el
primer select está completo en el primer archivo, los demás
select se llenan en los demás archivos.
Select de consolas, se rellena mediante el ciclo “foreach”. El valor es el “id_consola” que es el que vamos a
pasar al archivo de obtener_juego.php
Este select esta vació, se va a rellenar en el archivo obtener_juego.php
Este select esta vació, se va a rellenar en el archivo obtener_desarrolladora.php
Cerramos conexión con la base de datos.
Mediante el método onchange
llamamos a la función
pedirJuegos. para obtener los
datos del siguiente select.
Mediante el método onchange
llamamos a la función
pedirdesarrolladora para obtener los
datos del siguiente select.
Código: obtener_juegos.php
• Dentro del archivo obtener_juegos.php nos conectamos a la
base de datos, creamos dos resultados en caso de que la fila
está vacía, mediante el método post recuperamos el id de la
consola y lo guardamos en una variable llama juego_elegido,
luego hacemos una consulta que nos muestre todo de la table
juegos donde el id de la consola de la tabla juegos sea igual al
id de la consola de la tabla consola, luego ejecutamos el query
y lo hacemos en filas.
Código: obtener_juegos.php
• Verificamos que las filas no estén vacías, de ser así
desplegamos un mensaje diciendo que no hay datos.
• Si las filas no están vacías entonces mediante el ciclo foreach
rellenamos el select de los juegos con el valor de
“id_desarrolladora” y el valor visible de nombre de juego.
• El colocar el id de la desarrolladora como valor nos ayudará a
realizar el siguiente select, como se muestra en la siguiente
diapositiva.
Código: obtener_juegos.php
Código: obtener_desarrolladora.php
• El código de este archivo funciona igual que el anterior, le
pasamos el id de la desarrolladora de la tabla juegos para
poder imprimir en el siguiente select la desarrolladora de ese
juego.
• El código es exactamente el mismo, solo cambian las variables
que hacen referencias a las tablas y datos.
Código: obtener_desarrolladora.php
Resultado.
Resultado.
Enlace.
• http://chimbo2024.atspace.cc/program_web_2024a/paginas/co
mobobox_diamicos.php

Weitere ähnliche Inhalte

Ähnlich wie Arenas Camacho-Practica web sesión 8.pptx

Ähnlich wie Arenas Camacho-Practica web sesión 8.pptx (20)

Tutorial Cheat Engine 5.3
Tutorial Cheat Engine 5.3Tutorial Cheat Engine 5.3
Tutorial Cheat Engine 5.3
 
Informe tecnico-juego
Informe tecnico-juegoInforme tecnico-juego
Informe tecnico-juego
 
Informe escrito
Informe escritoInforme escrito
Informe escrito
 
Practica 3(4)
Practica 3(4)Practica 3(4)
Practica 3(4)
 
Practica 3- SUSTRACCIÓN DE DOS NUMEROS
Practica 3- SUSTRACCIÓN DE DOS NUMEROSPractica 3- SUSTRACCIÓN DE DOS NUMEROS
Practica 3- SUSTRACCIÓN DE DOS NUMEROS
 
Leame
LeameLeame
Leame
 
Juego de la Oca 3.0
Juego de la Oca 3.0Juego de la Oca 3.0
Juego de la Oca 3.0
 
presentacion ahorcado.pptx
presentacion ahorcado.pptxpresentacion ahorcado.pptx
presentacion ahorcado.pptx
 
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
 
Juego de dados en java
Juego de dados en javaJuego de dados en java
Juego de dados en java
 
Presentacion1630
Presentacion1630Presentacion1630
Presentacion1630
 
Presentacion1630
Presentacion1630Presentacion1630
Presentacion1630
 
Bogota js parchis
Bogota js parchisBogota js parchis
Bogota js parchis
 
Compiladores informe final
Compiladores informe finalCompiladores informe final
Compiladores informe final
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Juego de dados en Visual
Juego de dados en VisualJuego de dados en Visual
Juego de dados en Visual
 
Juego de dados
Juego de dadosJuego de dados
Juego de dados
 
Computación 2
Computación 2Computación 2
Computación 2
 
Presentacion610
Presentacion610Presentacion610
Presentacion610
 
Presentacion610
Presentacion610Presentacion610
Presentacion610
 

Mehr von JOSEFERNANDOARENASCA

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Arenas Camacho-Tarea practica web sesión 11.pptx
Arenas Camacho-Tarea practica web sesión 11.pptxArenas Camacho-Tarea practica web sesión 11.pptx
Arenas Camacho-Tarea practica web sesión 11.pptxJOSEFERNANDOARENASCA
 
Arenas Camacho-Tarea practica de la sesión 9.pptx
Arenas Camacho-Tarea practica de la sesión 9.pptxArenas Camacho-Tarea practica de la sesión 9.pptx
Arenas Camacho-Tarea practica de la sesión 9.pptxJOSEFERNANDOARENASCA
 
Arenas Camacho Jose Fernando-Practica sesión 2.pptx
Arenas Camacho Jose Fernando-Practica sesión 2.pptxArenas Camacho Jose Fernando-Practica sesión 2.pptx
Arenas Camacho Jose Fernando-Practica sesión 2.pptxJOSEFERNANDOARENASCA
 
Arenas Camacho-Practica sesión 3.pptx
Arenas Camacho-Practica sesión 3.pptxArenas Camacho-Practica sesión 3.pptx
Arenas Camacho-Practica sesión 3.pptxJOSEFERNANDOARENASCA
 
Arenas_Camacho_José_Fernando-TAREA Exportar datos desde SQL Server hacia Acce...
Arenas_Camacho_José_Fernando-TAREA Exportar datos desde SQL Server hacia Acce...Arenas_Camacho_José_Fernando-TAREA Exportar datos desde SQL Server hacia Acce...
Arenas_Camacho_José_Fernando-TAREA Exportar datos desde SQL Server hacia Acce...JOSEFERNANDOARENASCA
 
Arenas Camacho-TAREA Seguridad, Logins y Users en SQL Server.pptx
Arenas Camacho-TAREA Seguridad, Logins y Users en SQL Server.pptxArenas Camacho-TAREA Seguridad, Logins y Users en SQL Server.pptx
Arenas Camacho-TAREA Seguridad, Logins y Users en SQL Server.pptxJOSEFERNANDOARENASCA
 
Arenas_Camacho_Respaldos_SQLServer.pptx
Arenas_Camacho_Respaldos_SQLServer.pptxArenas_Camacho_Respaldos_SQLServer.pptx
Arenas_Camacho_Respaldos_SQLServer.pptxJOSEFERNANDOARENASCA
 
Arenas Camacho José Fernando-Manipulación de información con el uso de comand...
Arenas Camacho José Fernando-Manipulación de información con el uso de comand...Arenas Camacho José Fernando-Manipulación de información con el uso de comand...
Arenas Camacho José Fernando-Manipulación de información con el uso de comand...JOSEFERNANDOARENASCA
 
Creación Indices y Constraints en bases de datos de SQL Server.pptx
Creación Indices y Constraints en bases de datos de SQL Server.pptxCreación Indices y Constraints en bases de datos de SQL Server.pptx
Creación Indices y Constraints en bases de datos de SQL Server.pptxJOSEFERNANDOARENASCA
 
DISEÑO, DESARROLLO Y ESTRUCTURACIÓN DE UNA PEQUEÑA BASE DE DATOS BAJO EL SERV...
DISEÑO, DESARROLLO Y ESTRUCTURACIÓN DE UNA PEQUEÑA BASE DE DATOS BAJO EL SERV...DISEÑO, DESARROLLO Y ESTRUCTURACIÓN DE UNA PEQUEÑA BASE DE DATOS BAJO EL SERV...
DISEÑO, DESARROLLO Y ESTRUCTURACIÓN DE UNA PEQUEÑA BASE DE DATOS BAJO EL SERV...JOSEFERNANDOARENASCA
 

Mehr von JOSEFERNANDOARENASCA (11)

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Arenas Camacho-Tarea practica web sesión 11.pptx
Arenas Camacho-Tarea practica web sesión 11.pptxArenas Camacho-Tarea practica web sesión 11.pptx
Arenas Camacho-Tarea practica web sesión 11.pptx
 
Arenas Camacho-Tarea practica de la sesión 9.pptx
Arenas Camacho-Tarea practica de la sesión 9.pptxArenas Camacho-Tarea practica de la sesión 9.pptx
Arenas Camacho-Tarea practica de la sesión 9.pptx
 
Arenas Camacho Jose Fernando-Practica sesión 2.pptx
Arenas Camacho Jose Fernando-Practica sesión 2.pptxArenas Camacho Jose Fernando-Practica sesión 2.pptx
Arenas Camacho Jose Fernando-Practica sesión 2.pptx
 
Arenas Camacho-Practica sesión 3.pptx
Arenas Camacho-Practica sesión 3.pptxArenas Camacho-Practica sesión 3.pptx
Arenas Camacho-Practica sesión 3.pptx
 
Arenas_Camacho_José_Fernando-TAREA Exportar datos desde SQL Server hacia Acce...
Arenas_Camacho_José_Fernando-TAREA Exportar datos desde SQL Server hacia Acce...Arenas_Camacho_José_Fernando-TAREA Exportar datos desde SQL Server hacia Acce...
Arenas_Camacho_José_Fernando-TAREA Exportar datos desde SQL Server hacia Acce...
 
Arenas Camacho-TAREA Seguridad, Logins y Users en SQL Server.pptx
Arenas Camacho-TAREA Seguridad, Logins y Users en SQL Server.pptxArenas Camacho-TAREA Seguridad, Logins y Users en SQL Server.pptx
Arenas Camacho-TAREA Seguridad, Logins y Users en SQL Server.pptx
 
Arenas_Camacho_Respaldos_SQLServer.pptx
Arenas_Camacho_Respaldos_SQLServer.pptxArenas_Camacho_Respaldos_SQLServer.pptx
Arenas_Camacho_Respaldos_SQLServer.pptx
 
Arenas Camacho José Fernando-Manipulación de información con el uso de comand...
Arenas Camacho José Fernando-Manipulación de información con el uso de comand...Arenas Camacho José Fernando-Manipulación de información con el uso de comand...
Arenas Camacho José Fernando-Manipulación de información con el uso de comand...
 
Creación Indices y Constraints en bases de datos de SQL Server.pptx
Creación Indices y Constraints en bases de datos de SQL Server.pptxCreación Indices y Constraints en bases de datos de SQL Server.pptx
Creación Indices y Constraints en bases de datos de SQL Server.pptx
 
DISEÑO, DESARROLLO Y ESTRUCTURACIÓN DE UNA PEQUEÑA BASE DE DATOS BAJO EL SERV...
DISEÑO, DESARROLLO Y ESTRUCTURACIÓN DE UNA PEQUEÑA BASE DE DATOS BAJO EL SERV...DISEÑO, DESARROLLO Y ESTRUCTURACIÓN DE UNA PEQUEÑA BASE DE DATOS BAJO EL SERV...
DISEÑO, DESARROLLO Y ESTRUCTURACIÓN DE UNA PEQUEÑA BASE DE DATOS BAJO EL SERV...
 

Kürzlich hochgeladen

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 

Kürzlich hochgeladen (7)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 

Arenas Camacho-Practica web sesión 8.pptx

  • 1. Tarea 8 PROGRAMACIÓN WEB. POR: ARENAS CAMACHO JOSÉ FERNANDO.
  • 2. Código. • El código de esta tarea se divide en 3 archivos, uno en el que colocaremos los combo box y llamaremos a los otros archivos de videojuegos y desarrolladora utilizando AJAX.
  • 3. Código. • Primero realizamos la conexión con la base de datos, luego hacemos una consulta para obtener los datos de la tabla de consolas, ejecutamos la consulta y dividimos en filas.
  • 4. Código. • Dentro del HTML creamos un código de JavaScript para obtener los datos mediante con ayuda de AJAX. • Como mi base de datos tiene 3 tablas realicé un select para cada una de las tablas. • Cuando seleccionas una consola, aparecen los juegos de esa consola y cuando seleccionas un juego, aparece la desarrolladora en otro select.
  • 5. Recuperamos las opciones del select. Mediante el método post enviamos el id de la consola que se seleccionó. Aquí enviamos el ID de la desarrolladora que se encuentra en la tabla juegos como llave foránea.
  • 6. Código. • Dentro del body creamos un formulario con los 3 select, solo el primer select está completo en el primer archivo, los demás select se llenan en los demás archivos.
  • 7. Select de consolas, se rellena mediante el ciclo “foreach”. El valor es el “id_consola” que es el que vamos a pasar al archivo de obtener_juego.php Este select esta vació, se va a rellenar en el archivo obtener_juego.php Este select esta vació, se va a rellenar en el archivo obtener_desarrolladora.php Cerramos conexión con la base de datos. Mediante el método onchange llamamos a la función pedirJuegos. para obtener los datos del siguiente select. Mediante el método onchange llamamos a la función pedirdesarrolladora para obtener los datos del siguiente select.
  • 8. Código: obtener_juegos.php • Dentro del archivo obtener_juegos.php nos conectamos a la base de datos, creamos dos resultados en caso de que la fila está vacía, mediante el método post recuperamos el id de la consola y lo guardamos en una variable llama juego_elegido, luego hacemos una consulta que nos muestre todo de la table juegos donde el id de la consola de la tabla juegos sea igual al id de la consola de la tabla consola, luego ejecutamos el query y lo hacemos en filas.
  • 9. Código: obtener_juegos.php • Verificamos que las filas no estén vacías, de ser así desplegamos un mensaje diciendo que no hay datos. • Si las filas no están vacías entonces mediante el ciclo foreach rellenamos el select de los juegos con el valor de “id_desarrolladora” y el valor visible de nombre de juego. • El colocar el id de la desarrolladora como valor nos ayudará a realizar el siguiente select, como se muestra en la siguiente diapositiva.
  • 11. Código: obtener_desarrolladora.php • El código de este archivo funciona igual que el anterior, le pasamos el id de la desarrolladora de la tabla juegos para poder imprimir en el siguiente select la desarrolladora de ese juego. • El código es exactamente el mismo, solo cambian las variables que hacen referencias a las tablas y datos.