SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to 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 to 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
 

More from 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
 

More from 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...
 

Recently uploaded

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Recently uploaded (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

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.