Base De Datos

  • Uploaded by: Alfredo
  • 0
  • 0
  • April 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Base De Datos as PDF for free.

More details

  • Words: 2,149
  • Pages: 23
BASE DE DATOS:

PELÍCULAS

2º A.S.I.

1. Funcionamiento de la base de datos La base de datos (Pelis) presentada sirve para poder almacenar información sobre películas. Dicha información consta de: • Título  titulo de la película • Género  género de la película (acción, suspense, …) • Foto  foto o carátula de la película • Sinopsis  argumento de le película • Trailer  video de YouTube en el que ver el trailer Para poder acceder a la base de datos, se han creado archivos PHP mediante los cuales se hace determinadas consultas al servido SQL. Dichos archivos PHP son: • Proyecto.php  es la página principal, desde la cual se pueden acceder al resto de los archivos. El código de este archivo es el siguiente: //Parte HTML PELICULAS //Color de fondo: negro //Color de letras: blanco
//Imagenes con links a las distintas parte de la página

BASE DE DATOS DE PELICULAS


Elige que quieres hacer:

//Acceso a peliculas.php
Consulta de todas las películas de las que disponemos


//Acceso a generos.php


Consulta las películas por géneros

//Acceso a buscarp.php
Busca una pelicula por su titulo

//Acceso a subir.php
Añade a la base de datos un película nueva

//Fin de la parte HTML



Peliculas.php  al entrar en esta página, se realiza automáticamente una consulta al servidor SQL, la cual mostrara todas las películas almacenadas en la base de datos. //Parte HTML PELICULAS //Color de fondo: negro //Color de las letras: blanco

Estas son las películas de las que disponemos


//Fin de la parte HTML //Parte PHP "; //Los datos se asignan a distintas columnas y filas de la tabla echo "

Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]

Trailer
$r[4]"; echo "
"; } //Enlace a la pagina principal (proyectos.php)

Inicio

?> //Fin de la parte PHP •

Generos.php  en esta página se encuentra un menú desplegable con los géneros disponibles en la base de datos. Al elegir un genero y pulsar el botón, aparecerán por pantalla todas la películas almacenadas de dicho género. El código de este archivo es el siguiente: //Parte HTML PELICULAS //Color de fondo: negro //Color de las letras: blanco

Elige un género


//Menú desplegable para elgir lor generos <select name ="generos"> //Opciónes del menu
//Fin de la parte HTML //Parte PHP
echo "
"; echo "

Peliculas de acción

"; while ($r = mysql_fetch_array($resultado)) { //Creacion de una tabla en cual se colocaran los datos echo ""; //Los datos se asignan a distintas columnas y filas de la tabla echo "

"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 2: comedia case 2: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Comedia'"; $resultado = mysql_query($consulta);

echo "
"; echo "

Peliculas cómicas

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "

"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 3: ciencia-ficcion case 3: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Ciencia-Ficción'"; $resultado = mysql_query($consulta); echo "
"; echo "

Peliculas de ciencia-ficción

"; while ($r = mysql_fetch_array($resultado))

{ echo "";

echo "

"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 4: aventura case 4: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Aventura'"; $resultado = mysql_query($consulta); echo "
"; echo "

Peliculas de aventura

"; while ($r = mysql_fetch_array($resultado)) { echo "";

echo "

"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 5: terror case 5: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Terror'"; $resultado = mysql_query($consulta); echo "
"; echo "

Peliculas de terror

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "

"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 6: animacion case 6: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Animación'"; $resultado = mysql_query($consulta); echo "
"; echo "

Peliculas de animación

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "



"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 7: oeste case 7: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Oeste'"; $resultado = mysql_query($consulta); echo "
"; echo "

Películas del oeste

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "



"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 8: romantico case 8: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Romántico'"; $resultado = mysql_query($consulta); echo "
"; echo "

Películas románticas

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "



"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 9: intriga case 9: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Intriga'"; $resultado = mysql_query($consulta); echo "
"; echo "

Películas de intriga

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "



"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 10: suspense case 10: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Suspense'"; $resultado = mysql_query($consulta); echo "
"; echo "

Películas de suspense

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "

";

echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; //Opción 11: bélico case 11: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Belico'"; $resultado = mysql_query($consulta); echo "
"; echo "

Películas bélicas

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "

"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break;

//Opción 12: musical case 12: $c=mysql_connect("localhost","root",""); if(!$c) { die("Conexion fallida"); } $s=mysql_select_db("pelis",$c); $consulta="SELECT *FROM `pelis`WHERE `Genero` LIKE 'Musical'"; $resultado = mysql_query($consulta); echo "
"; echo "

Musicales

"; while ($r = mysql_fetch_array($resultado)) { echo ""; echo "

"; echo "
Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]
"; } break; } } //Enlace a la pagina principal (proyecto.php)

echo "

Inicio

"; ?> //Fin de la parte PHP •

Subir.php  gracias a esta página, resulta muchos más fácil almacenar una película en la base de datos. El código de este archivo es el siguiente: //Parte HTML PELICULAS //Color de fondo: negro //Color de las letras: blanco

Añadir un pelicula a la base de datos

//Cuadro de texto donde se introduce el titulo //Cuadro de texto donde se introduce el genero

//Cuadro de texto donde se introduce el link de la foto //Cuadro de texto donde se introduce la sinopsis //Cuadro de texto donde se introduce el trailer
Introduce el titulo de la pelicula:
Introduce el género de la pelicula:
Introduce el link de una foto:
Introduce la sinopsis de la pelicula:
Introduce el trailer de la pelicula (YouTube):

//Enlace a la pagina principal

Inicio

//Fin de la parte HTML

//Parte PHP "); } else { Print("Error en el registro"); } mysql_close($c); } ?>

//Fin de la parte PHP •

Buscarp.php  con esta página, se puede acceder directamente a una de las películas almacenadas introduciendo si título. Al pulsa el botón, aparecerá la película deseada. El código de este archivo es el siguiente: //Parte HTML PELICULAS //Color de fondo: negro //Color de las letras: blanco

Introduce el título de la pelicula que deseas buscar:


//Cuadro de texto en el que se introduce el titulo de la pelicula que se desea buscar


//Fin de la parte HTML

//Parte PHP

"; //Los datos se asignan a distintas columnas y filas de la tabla echo "

Titulo
$r[1]
Género
$r[2]
Sinopsis
$r[3]
Trailer
$r[4]"; echo "";

} } //Enlace a la pagina principal (proyectos.php) echo "

Inicio

" ?> //Fin de la parte PHP 2. Incidencias encontradas El mayor problema de la base de datos creada es que para insertar el trailer no basta con copiar el link del video de YouTube, sino que hay que copiar una dirección especial que la página facilita y que se encuentra en el apartado “Insertar”: <param name="movie" value="http://www.youtube.com/v/WHdjmczWaE&hl=es&fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/W-HdjmczWaE&hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"> Aunque se copiaran todos los caracteres de dicho enlace y se colocara, en el lugar de la dirección del video, una variable que se sustituyera por el link del video (lo que facilitaría su inserción) no era posible mostrar el video, por lo que me vi obligado a poner todo el link de inserción. 3. Posibilidades de mejora y ampliación En primer lugar, me habría gustado introducir otra tabla en la base de datos en la cual se almacenarían el nombre y la contraseña de los usuarios que deseasen registrarse (esto conllevaría la creación de otro documento PHP), pero, debido a la falta de tiempo, finalmente lo descarté. En segundo lugar, también pensaba introducir un sistema de puntuaciones mediante el cual los usuarios podrían calificar las películas disponibles y, entre todas las puntuaciones introducidas, se obtuviera una calificación media de la película. Pero debido a la falta de conocimientos y a que finalmente no introduje el sistema de registro de usuarios (solamente los usuarios registrado podrían votar) decidí no introducirlo. En tercer y último lugar, debería mejorar el sistema de inserción de videos, para que en vez de introducir el link de la sección “Insertar”, solo fuera necesario el link de la página.

Related Documents

Base De Datos
April 2020 5
Base De Datos
October 2019 21
Taller Base De Datos
December 2019 47
Base De Datos
December 2019 10

More Documents from ""