SlideShare una empresa de Scribd logo
1 de 17
Practica web
sesión 11.
Sentencia
delete.
Arenas Camacho José Fernando.
Programación web.
Borrar datos de
consolas.
• Consta de dos archivos, uno para
seleccionar que archivo quieres
eliminar y otro que muestra el
archivo a eliminar antes de ser
eliminado.
Reporte_borrar_co
nsola.
1.Conexión a la base de datos: Utiliza el archivo "conexion.php" para
conectarse a la base de datos MySQL.
2.Consulta SQL: Se ejecuta una consulta SQL para seleccionar todos
los registros de la tabla "Consolas".
3.Recuperación de datos: Los resultados de la consulta se almacenan
en la variable $rows utilizando el método fetchAll().
4.Generación de la tabla HTML: Se muestra una tabla HTML que
contiene los registros de la tabla "Consolas".
Cada fila de la tabla corresponde a un registro de la base de datos.
5.Borrado de registros: Para cada registro, se muestra un enlace que
permite eliminar el registro correspondiente. Al hacer clic en el enlace, se
llama a la función borrar_consola() de JavaScript, que muestra un
mensaje de confirmación. Si el usuario confirma la eliminación,
se redirige a la página "eliminar_consolas.php" para realizar la
eliminación del registro. La función borrar_consola() devuelve true si se
confirma la eliminación y false si se cancela.
6Cierre de la conexión: Finalmente, se cierra la conexión a la base de
datos.
Resultado.
Eliminar_consola
.php
•Conexión a la base de datos: Al igual que en el primer archivo, se
incluye el archivo "conexion.php" para establecer la conexión con la
base de datos MySQL.
•Obtención del ID del registro a eliminar: Se recupera el valor del
parámetro "id" enviado a través de la URL mediante GET y se almacena
en la variable $idconsola.
•Validación del ID: Se realizan varias comprobaciones para asegurarse
de que el ID de la consola a eliminar sea válido. Se verifica que no esté
vacío, que no sea nulo y que sea un valor entero.
•Consulta SQL para eliminar el registro: Se construye una consulta
SQL para eliminar el registro de la tabla "Consolas" utilizando el ID
obtenido.
•Ejecución de la consulta de eliminación: Se ejecuta la consulta SQL
utilizando el método exec() de la conexión a la base de datos. Si ocurre
algún error durante la ejecución, se redirige a una página de error.
•Generación de la página HTML: Se muestra una página HTML que
informa sobre la eliminación exitosa del registro. Se incluye una tabla
que muestra los detalles del registro eliminado.
•Cierre de la conexión: Finalmente, se cierra la conexión a la base de
datos.
Resultado.
Borrar datos de
desarrolladora.
• Consta de dos archivos,
uno para seleccionar que
archivo quieres eliminar
y otro que muestra el
archivo a eliminar antes
de ser eliminado.
reporte_borrar_desarrolla
dora.php
1.Conexión a la base de datos: Al igual que en los ejemplos anteriores,
se incluye el archivo "conexion.php" para conectarse a la base de datos
MySQL.
2.Consulta SQL: Se ejecuta una consulta SQL para seleccionar todos
los registros de la tabla "Desarrolladora".
3.Recuperación de datos: Los resultados de la consulta se almacenan
en la variable $rows utilizando el método fetchAll().
4.Generación de la tabla HTML: Se muestra una tabla HTML que
contiene los registros de la tabla "Desarrolladora". Cada fila de la tabla
corresponde a un registro de la base de datos.
5.Borrado de registros: Para cada registro, se muestra un enlace que
permite eliminar el registro correspondiente. Al hacer clic en el enlace, se
llama a la función borrar_desarrolladora() de JavaScript, que muestra un
mensaje de confirmación. Si el usuario confirma la eliminación, se
redirige a la página "eliminar_desarrolladora.php" para realizar la
eliminación del registro.
7.Cierre de la conexión: Finalmente, se cierra la conexión a la base de
datos.
Resultado.
Eliminar_desarrolladora.php
1.Conexión a la base de datos: Se incluye el archivo "conexion.php" para establecer la conexión con la base de datos
MySQL.
2.Obtención del ID del registro a eliminar: Se recupera el valor del parámetro "id" enviado a través de la URL mediante
GET y se almacena en la variable $iddesarrolladora.
3.Validación del ID: Se realizan varias comprobaciones para asegurarse de que el ID de la desarrolladora a eliminar sea
válido. Se verifica que no esté vacío, que no sea nulo y que sea un valor entero.
4.Consulta SQL para eliminar el registro: Se construye una consulta SQL para eliminar el registro de la tabla
"Desarrolladora" utilizando el ID obtenido.
5.Ejecución de la consulta de eliminación: Se ejecuta la consulta SQL utilizando el método exec() de la conexión a la
base de datos. Si ocurre algún error durante la ejecución, se redirige a una página de error.
6.Generación de la página HTML: Se muestra una página HTML que informa sobre la eliminación exitosa del registro.
Se incluye una tabla que muestra los detalles del registro eliminado.
7.Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.
Resultado.
Eliminar juegos.
• Consta de dos archivos,
uno para seleccionar que
archivo quieres eliminar
y otro que muestra el
archivo a eliminar antes
de ser eliminado.
reporte_borrar_juegos.
1.Conexión a la base de datos: Se incluye el archivo "conexion.php" para establecer la conexión con la base de datos
MySQL.
2.Consulta SQL para recuperar los registros: Se construye una consulta SQL que selecciona varios campos de las
tablas "Consolas", "Juegos", y "Desarrolladora" utilizando INNER JOIN para unir las tablas según las relaciones definidas
entre ellas.
3.Ejecución de la consulta: La consulta SQL se ejecuta utilizando el método query() de la conexión a la base de datos, y
el resultado se almacena en la variable $result.
4.Recuperación de los registros: Se utiliza el método fetchAll() para recuperar todos los registros devueltos por la
consulta SQL y se almacenan en la variable $rows.
5.Generación de la página HTML: Se muestra una página HTML que incluye una tabla para mostrar los registros de
juegos recuperados de la base de datos. Cada fila de la tabla representa un juego, con sus respectivos detalles como el
ID, nombre, género, restricción de edad, formato, consola y desarrolladora.
6.Función JavaScript para confirmar la eliminación: Se incluye una función JavaScript llamada borrar_juego() que
muestra un mensaje de confirmación para asegurarse de que el usuario desea eliminar el juego seleccionado. Esta
función se activa cuando el usuario hace clic en el enlace para eliminar un juego.
7.Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.
Resultado.
eliminar_juego.php
1.Conexión a la base de datos: Se incluye el archivo "conexion.php" para establecer la conexión con la base de datos
MySQL.
2.Recuperación del parámetro "id": Se recupera el valor del parámetro "id" de la URL utilizando $_GET["id"] y se
almacena en la variable $idjuego.
3.Verificación del valor de "idjuego": Se asegura de que el valor de "idjuego" no esté vacío, sea un número entero y no
sea nulo. En caso contrario, redirige a una página de error.
4.Consulta SQL para eliminar el juego: Se construye una consulta SQL para eliminar el juego de la tabla "Juegos"
utilizando el ID del juego recuperado.
5.Ejecución de la consulta de eliminación: Se ejecuta la consulta SQL utilizando el método exec() de la conexión a la
base de datos.
6.Generación de la página HTML: Después de eliminar el juego, se muestra una página HTML que confirma la
eliminación exitosa del juego. También se muestra información detallada sobre el juego eliminado en una tabla.
7.Enlaces adicionales: Se incluyen enlaces que permiten al usuario regresar al reporte completo de juegos o agregar
otro juego a la base de datos.
8.Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.
Resultado.
Enlace.
• http://chimbo2024.atspace.cc/program_web_2024a/
paginas/reporte_borrar_juegos.php

Más contenido relacionado

Similar a Arenas Camacho-Tarea practica web sesión 11.pptx

Eliminar registros de la base de datos desde página web dinámica
Eliminar registros de la base de datos desde página web dinámicaEliminar registros de la base de datos desde página web dinámica
Eliminar registros de la base de datos desde página web dinámicaOSCARANDRESALBAPADRO
 
Instalacion de Pentaho 5 con PostgreSQL 9.3
Instalacion de Pentaho 5 con PostgreSQL 9.3Instalacion de Pentaho 5 con PostgreSQL 9.3
Instalacion de Pentaho 5 con PostgreSQL 9.3Ciencias
 
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionCreación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionJulián Castiblanco
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006Samuel Marrero
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLFrancisco Medina
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3EdwinMontilla5
 
Servletacceso bd
Servletacceso bdServletacceso bd
Servletacceso bdmanuel
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basicAlejandro Ferrer
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoSilfredoValdez
 

Similar a Arenas Camacho-Tarea practica web sesión 11.pptx (20)

Practica web de_la_sesión_11
Practica web de_la_sesión_11Practica web de_la_sesión_11
Practica web de_la_sesión_11
 
Practica web de la sesión 8
Practica web de la sesión 8Practica web de la sesión 8
Practica web de la sesión 8
 
Eliminar registros de la base de datos desde página web dinámica
Eliminar registros de la base de datos desde página web dinámicaEliminar registros de la base de datos desde página web dinámica
Eliminar registros de la base de datos desde página web dinámica
 
Basededatos
BasededatosBasededatos
Basededatos
 
Instalacion de Pentaho 5 con PostgreSQL 9.3
Instalacion de Pentaho 5 con PostgreSQL 9.3Instalacion de Pentaho 5 con PostgreSQL 9.3
Instalacion de Pentaho 5 con PostgreSQL 9.3
 
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express editionCreación de bases automaticamente isa2006 y sql server 2008 r2 express edition
Creación de bases automaticamente isa2006 y sql server 2008 r2 express edition
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQL
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
 
Servletacceso bd
Servletacceso bdServletacceso bd
Servletacceso bd
 
Clase
ClaseClase
Clase
 
Portada
PortadaPortada
Portada
 
APIREST LARAVEL Y PHP.pptx
APIREST LARAVEL Y PHP.pptxAPIREST LARAVEL Y PHP.pptx
APIREST LARAVEL Y PHP.pptx
 
guia-6.pdf
guia-6.pdfguia-6.pdf
guia-6.pdf
 
Bases de datos visual basic
Bases de datos visual basicBases de datos visual basic
Bases de datos visual basic
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
Tarea
TareaTarea
Tarea
 
Leo
LeoLeo
Leo
 
284
284284
284
 
ADO NET.ppt
ADO NET.pptADO NET.ppt
ADO NET.ppt
 

Más de 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 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-Practica web sesión 8.pptx
Arenas Camacho-Practica web sesión 8.pptxArenas Camacho-Practica web sesión 8.pptx
Arenas Camacho-Practica web sesión 8.pptxJOSEFERNANDOARENASCA
 
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.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
 

Más de JOSEFERNANDOARENASCA (12)

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 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-Practica web sesión 8.pptx
Arenas Camacho-Practica web sesión 8.pptxArenas Camacho-Practica web sesión 8.pptx
Arenas Camacho-Practica web sesión 8.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
 
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...
 

Último

Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxcj12paz
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxDaniloDaz4
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaRicardoEstrada90
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 

Último (20)

Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 

Arenas Camacho-Tarea practica web sesión 11.pptx

  • 1. Practica web sesión 11. Sentencia delete. Arenas Camacho José Fernando. Programación web.
  • 2. Borrar datos de consolas. • Consta de dos archivos, uno para seleccionar que archivo quieres eliminar y otro que muestra el archivo a eliminar antes de ser eliminado.
  • 3. Reporte_borrar_co nsola. 1.Conexión a la base de datos: Utiliza el archivo "conexion.php" para conectarse a la base de datos MySQL. 2.Consulta SQL: Se ejecuta una consulta SQL para seleccionar todos los registros de la tabla "Consolas". 3.Recuperación de datos: Los resultados de la consulta se almacenan en la variable $rows utilizando el método fetchAll(). 4.Generación de la tabla HTML: Se muestra una tabla HTML que contiene los registros de la tabla "Consolas". Cada fila de la tabla corresponde a un registro de la base de datos. 5.Borrado de registros: Para cada registro, se muestra un enlace que permite eliminar el registro correspondiente. Al hacer clic en el enlace, se llama a la función borrar_consola() de JavaScript, que muestra un mensaje de confirmación. Si el usuario confirma la eliminación, se redirige a la página "eliminar_consolas.php" para realizar la eliminación del registro. La función borrar_consola() devuelve true si se confirma la eliminación y false si se cancela. 6Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.
  • 5. Eliminar_consola .php •Conexión a la base de datos: Al igual que en el primer archivo, se incluye el archivo "conexion.php" para establecer la conexión con la base de datos MySQL. •Obtención del ID del registro a eliminar: Se recupera el valor del parámetro "id" enviado a través de la URL mediante GET y se almacena en la variable $idconsola. •Validación del ID: Se realizan varias comprobaciones para asegurarse de que el ID de la consola a eliminar sea válido. Se verifica que no esté vacío, que no sea nulo y que sea un valor entero. •Consulta SQL para eliminar el registro: Se construye una consulta SQL para eliminar el registro de la tabla "Consolas" utilizando el ID obtenido. •Ejecución de la consulta de eliminación: Se ejecuta la consulta SQL utilizando el método exec() de la conexión a la base de datos. Si ocurre algún error durante la ejecución, se redirige a una página de error. •Generación de la página HTML: Se muestra una página HTML que informa sobre la eliminación exitosa del registro. Se incluye una tabla que muestra los detalles del registro eliminado. •Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.
  • 7. Borrar datos de desarrolladora. • Consta de dos archivos, uno para seleccionar que archivo quieres eliminar y otro que muestra el archivo a eliminar antes de ser eliminado.
  • 8. reporte_borrar_desarrolla dora.php 1.Conexión a la base de datos: Al igual que en los ejemplos anteriores, se incluye el archivo "conexion.php" para conectarse a la base de datos MySQL. 2.Consulta SQL: Se ejecuta una consulta SQL para seleccionar todos los registros de la tabla "Desarrolladora". 3.Recuperación de datos: Los resultados de la consulta se almacenan en la variable $rows utilizando el método fetchAll(). 4.Generación de la tabla HTML: Se muestra una tabla HTML que contiene los registros de la tabla "Desarrolladora". Cada fila de la tabla corresponde a un registro de la base de datos. 5.Borrado de registros: Para cada registro, se muestra un enlace que permite eliminar el registro correspondiente. Al hacer clic en el enlace, se llama a la función borrar_desarrolladora() de JavaScript, que muestra un mensaje de confirmación. Si el usuario confirma la eliminación, se redirige a la página "eliminar_desarrolladora.php" para realizar la eliminación del registro. 7.Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.
  • 10. Eliminar_desarrolladora.php 1.Conexión a la base de datos: Se incluye el archivo "conexion.php" para establecer la conexión con la base de datos MySQL. 2.Obtención del ID del registro a eliminar: Se recupera el valor del parámetro "id" enviado a través de la URL mediante GET y se almacena en la variable $iddesarrolladora. 3.Validación del ID: Se realizan varias comprobaciones para asegurarse de que el ID de la desarrolladora a eliminar sea válido. Se verifica que no esté vacío, que no sea nulo y que sea un valor entero. 4.Consulta SQL para eliminar el registro: Se construye una consulta SQL para eliminar el registro de la tabla "Desarrolladora" utilizando el ID obtenido. 5.Ejecución de la consulta de eliminación: Se ejecuta la consulta SQL utilizando el método exec() de la conexión a la base de datos. Si ocurre algún error durante la ejecución, se redirige a una página de error. 6.Generación de la página HTML: Se muestra una página HTML que informa sobre la eliminación exitosa del registro. Se incluye una tabla que muestra los detalles del registro eliminado. 7.Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.
  • 12. Eliminar juegos. • Consta de dos archivos, uno para seleccionar que archivo quieres eliminar y otro que muestra el archivo a eliminar antes de ser eliminado.
  • 13. reporte_borrar_juegos. 1.Conexión a la base de datos: Se incluye el archivo "conexion.php" para establecer la conexión con la base de datos MySQL. 2.Consulta SQL para recuperar los registros: Se construye una consulta SQL que selecciona varios campos de las tablas "Consolas", "Juegos", y "Desarrolladora" utilizando INNER JOIN para unir las tablas según las relaciones definidas entre ellas. 3.Ejecución de la consulta: La consulta SQL se ejecuta utilizando el método query() de la conexión a la base de datos, y el resultado se almacena en la variable $result. 4.Recuperación de los registros: Se utiliza el método fetchAll() para recuperar todos los registros devueltos por la consulta SQL y se almacenan en la variable $rows. 5.Generación de la página HTML: Se muestra una página HTML que incluye una tabla para mostrar los registros de juegos recuperados de la base de datos. Cada fila de la tabla representa un juego, con sus respectivos detalles como el ID, nombre, género, restricción de edad, formato, consola y desarrolladora. 6.Función JavaScript para confirmar la eliminación: Se incluye una función JavaScript llamada borrar_juego() que muestra un mensaje de confirmación para asegurarse de que el usuario desea eliminar el juego seleccionado. Esta función se activa cuando el usuario hace clic en el enlace para eliminar un juego. 7.Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.
  • 15. eliminar_juego.php 1.Conexión a la base de datos: Se incluye el archivo "conexion.php" para establecer la conexión con la base de datos MySQL. 2.Recuperación del parámetro "id": Se recupera el valor del parámetro "id" de la URL utilizando $_GET["id"] y se almacena en la variable $idjuego. 3.Verificación del valor de "idjuego": Se asegura de que el valor de "idjuego" no esté vacío, sea un número entero y no sea nulo. En caso contrario, redirige a una página de error. 4.Consulta SQL para eliminar el juego: Se construye una consulta SQL para eliminar el juego de la tabla "Juegos" utilizando el ID del juego recuperado. 5.Ejecución de la consulta de eliminación: Se ejecuta la consulta SQL utilizando el método exec() de la conexión a la base de datos. 6.Generación de la página HTML: Después de eliminar el juego, se muestra una página HTML que confirma la eliminación exitosa del juego. También se muestra información detallada sobre el juego eliminado en una tabla. 7.Enlaces adicionales: Se incluyen enlaces que permiten al usuario regresar al reporte completo de juegos o agregar otro juego a la base de datos. 8.Cierre de la conexión: Finalmente, se cierra la conexión a la base de datos.