Download Práctica 4: Acceso a bases de datos
Document related concepts
Transcript
Diseño de Interfaces Hombre Máquina Prácticas de laboratorio Curso 2008/09 Práctica 4 Acceso a bases de datos 1 Objetivo 1.1 Consulta de viviendas Realizar una página que produzca un listado con todas las viviendas disponibles en la inmobiliaria en orden creciente de precio, tal como se muestra en la figura 1. Si la vivienda dispone de una foto se mostrará un enlace con la misma que al activarse la cargará en una página independiente (figura 2). Figura 1: Listado de viviendas Figura 2: Foto de una vivienda 2 Diseño de Interfaces Hombre Máquina Los pasos a seguir son los siguientes: 1. Ejecutar phpMyAdmin 2. Crear la base de datos lindavista 3. Seleccionar la base de datos y ejecutar el código SQL contenido en el fichero practica4.sql suministrado con el material de la práctica. Este código crea la tabla viviendas y la rellena con algunos datos 4. Crear una carpeta de nombre fotos dentro de la carpeta de la práctica y copiar en ella las fotos suministradas con el material de la práctica 5. Crear el usuario cursophp con permiso SELECT sobre la base de datos lindavista. No olvidar reiniciar el servidor 6. Crear la página siguiendo el esquema explicado para realizar la conexión a la base de datos y consultar la tabla: <?PHP // Conectar con el servidor de bases de datos // Seleccionar base de datos // Enviar consulta // Mostrar resultados de la consulta // Cerrar conexión ?> 2 Herramientas Para la creación de las páginas web se utilizará el entorno de programación Eclipse. Para gestionar la base de datos MySQL se utilizará la herramienta phpMyAdmin. Las páginas se guardarán en el disco duro del PC y para su visualización se utilizará el propio entorno Eclipse o bien los navegadores Mozilla Firefox o Internet Explorer. 3 Documentación Apuntes del curso de PHP, www.lsi.us.es/cursos/cursophp Los ficheros necesarios para esta práctica pueden descargarse de la página web de la asignatura, http://www.lsi.us.es/docencia/pagina_asignatura.php?id=23