Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/bd/practica mysqli»

De WikiEducator
Saltar a: navegación, buscar
 
Línea 6: Línea 6:
 
{{MRM_Web|
 
{{MRM_Web|
 
*Puedes probar su ejecución
 
*Puedes probar su ejecución
  http://manuel.infenlaces.com/dwes/practicas/practica_productos/listado.php
+
  http://manuel.infenlaces.com/contenido/practicas/practica_productos/listado.php
 
}}
 
}}
 
*Partiendo de la base de datos '''''dwes''''' usada en la explicación de este tema ,se pide que realicéis una aplicación que permita gestionar los registros de la tabla '''productos'''.
 
*Partiendo de la base de datos '''''dwes''''' usada en la explicación de este tema ,se pide que realicéis una aplicación que permita gestionar los registros de la tabla '''productos'''.

Última revisión de 07:07 24 feb 2024





Icon activity.jpg

Gestión productos

PRACTICA DE BASES DE DATOS USANDO Mysqli



  • Partiendo de la base de datos dwes usada en la explicación de este tema ,se pide que realicéis una aplicación que permita gestionar los registros de la tabla productos.
  • Los datos de conexión se tomarán de un fichero ini conexion.ini
  • Es una aplicación sencilla que se pide que se divida en tres páginas web o recursos:
1.-listado.php.
  • Mostrara un cuadro desplegable que permita seleccionar un registro de la tabla familias, junto a un botón "Mostrar". *Al pulsar el botón, se mostrará un listado de los productos de la familia seleccionada.
  • Para cada producto, se mostrará su nombre corto y su PVP, junto a un botón con el texto Editar .
  • Cuando se pulse ese botón, se enviará el formulario a la página editar.php.


Listado productos.jpg

2.-Editar.php
  • Debe mostrar los datos del producto seleccionado en la página anterior (nombre corto, nombre, descripción y PVP) dentro de un formulario que permita cambiarlos, y dos botones:
  • Actualizar y Cancelar.


Editar productos.jpg

  • Cada botón realizará la tarea esperada
  • Si apretamos el botón actualizar nos llevará a una página que nos mostrará la información de que se ha actualizado el productos ( si así se ha hecho).
  • Pasados 5 segundos nos redirigirá a listado.php


Actualizar productos.jpg

  • Para acceder a la base de datos se debe usar mysqli, realizando todas las consultas parametrizadas.
  • En el contenido de los diferentes campos pueden aparecer tanto comillas simples como dobles, como parte del texto a insertar
  • Ejemplo de posible valor

Actualizar productos1.png

  • Se tiene que visualizar

Actualizar prodcutos2.png

  • Después de actualizar un producto, y estar durante 5 segundos en la ventana actualizar.php' volveremos a listado.php mostrando los productos de la última familia seleccionada.
  • Todos los métodos de la base de datos tienen que ser estáticos (Usaremos la clase DB.php como si fuera una librería)
  • Es importante que al seleccionar una familia y aparecer los productos de esa familia, se quede seleccionada la misma familia en el input select .