Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T8/BasesDatos/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
Línea 43: Línea 43:
  
 
{{Actividad|Title=Gestión productos|
 
{{Actividad|Title=Gestión productos|
PRACTICA DE BASES DE DATOS USANDO PDO
+
;PRACTICA DE BASES DE DATOS USANDO PDO
Partiendo de la base de datos dwes usada en la explicación de este tema ,se pide que realicéis
+
*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'''.
una aplicación que permita gestionar los registros de la tabla productos. La aplicación se dividirá en
+
*La aplicación se dividirá entres páginas web:
tres páginas web:
+
;1 listado.php.
1.- listado.php. Mostrara un cuadro desplegable que permita seleccionar un registro de la tabla
+
*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.  
familias, junto a un botón "Mostrar". Al pulsar el botón, se mostrará un listado de los productos
+
*Para cada producto, se mostrará su nombre corto y su PVP, junto a un botón con el texto '''''Editar''''' (se puede usar como opción crear un formulario distinto por cada producto).  
de la familia seleccionada.
+
*Cuando se pulse ese botón, se enviará el formulario a la página '''editar.php'''.
Para cada producto se mostrará su nombre corto y su PVP, junto a un botón con el texto Editar
+
;2 Editar.php:  
(se puede usar como opción crear un formulario distinto por cada producto). Cuando se pulse
+
*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'''. El formulario se enviará a la página '''''actualizar.php'''''.
ese botón, se enviará el formulario a la página editar.php.
+
;3 actulizar.php:
2.- Editar.php: Debe mostrar los datos del producto seleccionado en la página anterior
+
*Esta página simplemente redirige a la página listado.php, pero si en el formulario anterior se ha pulsado '''Actualizar''' (y no '''Cancelar'''),  
(nombre corto, nombre, descripción y PVP) dentro de un formulario que permita cambiarlos, y
+
*antes de redirigir debe ejecutar una consulta para cambiar los datos del producto.  
dos botones: Actualizar y Cancelar. El formulario se enviará a la página actualizar.php
+
*Para redirigir se puede utilizar un formulario con un botón "Continuar" o bien dentro del encabezado la etiqueta  
.
+
<meta http-equiv='refresh' content='1'; url=…>
3.- actulizar.php. Esta página simplemente redirige a la página listado.php, pero si en el
+
Para acceder a la base de datos se debe usar mysql, realizando todas las consultas parametrizadas.
formulario anterior se ha pulsado "Actualizar" (y no "Cancelar"), antes de redirigir debe
+
ejecutar una consulta para cambiar los datos del producto. Para redirigir se puede utilizar un
+
formulario con un botón "Continuar" o la etiqueta "<meta http-equiv='refresh'
+
content='1'; url=…> dentro del encabezado.
+
Para acceder a la base de datos se debe usar PDO. También se deben utilizar excepciones para el
+
control de errores. Además, se recomienda utilizar como base esta página y hoja de estilo.
+
 
+
 
+
 
}}
 
}}

Revisión de 21:10 13 nov 2017



Icon activity.jpg

Crear tiendas

  • Realiza una pequeña app web que añada tiendas a nuestra base de datos dwes
  • En un formulario daremos los valores de tienda y teléfono
  • En un botón submit iniciaremos el proceso y si todo es ok se agragará la tienda en la tabla correspondiente
  • Posteriormente se mostrará el mensaje informando
Se ha agregado la tienda con código XXX nombre: YYY teléfono: ZZZ
  • Se quedará el mismo formulario para poder volver a añadir más tiendas
  • Además visualizaremos debajo del formulario todas las tiendas mejor en una tabla je je .. (Gracias Deyvid).






}}


Icon activity.jpg

Actividad

  • Realiza una aplicación que permita registrar usuarios o bien visualizarlos
  • La password ha de estar cifrada (md5)
 $pass = $_POST['....'];
 $pass = md5($pass); //Aquí la pass queda cifrada usando la función md5
  • Crea un formulario con un campo de texto para nombre y password
  • En ella el usuario podrá
  1. Registrarse
  2. Visualizar todos los usuarios registrados
  3. Borrar la tabla

LoginRegistrarVisualizar.png

  • Ten en cuenta que se debe de permitir insertar el nombre por ejemplo Peters' Son
para que el usuario se puede registrar
  • Si no aporto nombre o password me informará de ello

NoDatosRegistrarVisualizar.png

  • Si borramos me informará del número de registros borrados

BorradosRegistrarVisualizar.png

  • Al ver usuarios mostrará todos los usuarios que estén en la base de datos

ListadoRegistrarVisualizar.png

Aqui puedes ver un ejemplo de la aplicación http://manuel.infenlaces.com/dwes/RegistrarUsuarios/

Icon present.gif
Tip: Si pide indentificarse accede con alumno/fuina








Icon activity.jpg

Gestión productos

{{{1}}}