Usuario:ManuelRomero/php/smarty/ordenador1
De WikiEducator
< Usuario:ManuelRomero | php
Ver la aplicación funcionando
http://manuel.infenlaces.com/dwes/tienda/TiendaDescripcion/login.php
Tip: En este caso, en el ejemplo facilitado, está pendiente solucionar el problema de la codificación
Descripción de esta parte
- Se trata de hacer una pequeña modificación de la práctica
- El objetivo es crear una nueva página que muestre información sobre un modelo de ordenador. Esta información se almacenará en una nueva tabla de la base de datos. En el listado de productos, se incluirá un enlace en aquellos que sean de tipo Ordenador, para dar acceso a la nueva información.
- En la imagen siguiente vemos como puede quedar
- Para ello, aquellos ordenadores que sean de tipo ORDENA (Valor de la familia del producto), debe salir sensibilizado (parte de un ancla).
- Código del fichero sql para generar la tabla ordenador
Sql añadir tabla de descripción |
---|
-- Seleccionamos la base de datos USE dwes; -- Creamos la estructura de la tabla `ordenador` CREATE TABLE IF NOT EXISTS `ordenador` ( `cod` VARCHAR(12) COLLATE utf8_spanish_ci NOT NULL, `procesador` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL, `RAM` INT(11) NOT NULL COMMENT 'En GB', `disco` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL COMMENT 'Indicar numero, tecnologia y capacidad', `grafica` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL, `unidadoptica` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL, `SO` VARCHAR(50) COLLATE utf8_spanish_ci NOT NULL, `otros` VARCHAR(250) COLLATE utf8_spanish_ci DEFAULT NULL, PRIMARY KEY (`cod`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci; -- Insertamos los datos en la tabla `ordenador` INSERT INTO `ordenador` (`cod`, `procesador`, `RAM`, `disco`, `grafica`, `unidadoptica`, `SO`, `otros`) VALUES ('ACERAX3950', 'Intel Core i5-650', 4, '1 disco SATA2 1TB', 'Nvidia GT320 1GB', 'DVD+-R DL 16x', 'Windows 7 Home Premium', NULL), ('PBELLI810323', 'Intel Core i3-550', 4, '1 disco SATA2 640GB', 'Nvidia G210M D3 512MB', 'DVD+-R DL', 'Windows 7 Home Premium', 'Equpo integrado con pantalla táctil 16:9 HD 23"'); |