Sei sulla pagina 1di 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

<head>

<title>PELICULAS</title>

</head>

//Color de fondo: negro


<body bgcolor="#000000">

//Color de letras: blanco


<font color='white'>

<center>

//Imagenes con links a las distintas parte de la página

<h1>BASE DE DATOS DE PELICULAS</h1><br>

<h3>Elige que quieres hacer:</h3>

<h4>
//Acceso a peliculas.php
<a href="peliculas.php"><img border="0" src="peliculas.jpg">
</a>
<br>
Consulta de todas las películas de las que disponemos
<br>
<br>

<br>
//Acceso a generos.php
<a href="generos.php"><img border="0" img src="generos.jpg">
</a>
<BR>
Consulta las películas por géneros
<br>

<br>
//Acceso a buscarp.php
<a href="buscarp.php"><img border="0" img
src="BUSQUEDA.jpg">
</a>
<br>
Busca una pelicula por su titulo
<br>

<br>
//Acceso a subir.php
<a href="subir.php"><img border=0 src="anadir.jpg">
</a>
<br>
Añade a la base de datos un película nueva
<br>

</h4>
</center>

</body>

//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

<head>

<title>PELICULAS</title>

</head>

//Color de fondo: negro


<body bgcolor="#000000">

//Color de las letras: blanco


<font color='white'>
<body>

<center>

<h1>Estas son las películas de las que disponemos</h1><br>

</body>

//Fin de la parte HTML

//Parte PHP
<?

//Conexión el servidor de SQL

$c=mysql_connect("localhost","root","");

if(!$c)
{
die("Conexión fallida");
}

//Conectarse a la base de datos "Pelis"


$s=mysql_select_db("pelis",$c);

//Consulta mediante la cual se muestran todas la películas


$consulta="SELECT * FROM pelis";

$resultado = mysql_query($consulta);

while ($r = mysql_fetch_array($resultado))


{
//Creación de una tabla en la cual se colocaran los datos
echo "<table align='center' border=1>";

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


echo "
<tr border=0><font color='#FFFFFF'> <h1><center><font
color='#FFFFFF'><img width='200' src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font color='#FFFFFF'>Sinopsis</td><td
width='300'><center><font color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}

//Enlace a la pagina principal (proyectos.php)


<center><h2><a href="proyecto.php">Inicio</a></h2></center>

?>
//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

<head>

<title>PELICULAS</title>

</head>

//Color de fondo: negro


<body bgcolor="#000000">

//Color de las letras: blanco


<font color='white'>

<body>

<center>

<h1>Elige un género</h1><br>

<form action = "generos.php">

//Menú desplegable para elgir lor generos


<select name ="generos">
//Opciónes del menu
<option selected value="1">Acción
<option value="2">Comedia
<option value="3">Ciencia-Ficción
<option value="4">Aventura
<option value="5">Terror
<option value="6">Animación
<option value="7">Oeste
<option value="8">Romántico
<option value="9">Intriga
<option value="10">Suspense
<option value="11">Bélico
<option value="12">Musical
</select>

<br>
<br>

<input type="submit" value="Mostrar" name="mostrar">

</form>

</body>

//Fin de la parte HTML

//Parte PHP
<?

if(isset ($mostrar))
{
//Bucle mediante el cual se muetran las peliculas del genero
elegido
switch ($generos)
{
//Opción 1: accion
case 1:

//Conexion al servidor SQL


$c=mysql_connect("localhost","root","");

if(!$c)
{
die("Conexion fallida");
}

//Conectarse a la base de datos "Pelis"


$s=mysql_select_db("pelis",$c);

//Consulta mediante la cual se mustran las peliculas


$consulta="SELECT * FROM `pelis`WHERE `Genero`
LIKE 'Acción'";

$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Peliculas de acción</h2>";

while ($r = mysql_fetch_array($resultado))


{

//Creacion de una tabla en cual se colocaran los


datos
echo "<table align='center' border=1>";

//Los datos se asignan a distintas columnas y


filas de la tabla
echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Peliculas cómicas</h2>";

while ($r = mysql_fetch_array($resultado))


{
echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Peliculas de ciencia-ficción</h2>";

while ($r = mysql_fetch_array($resultado))


{
echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Peliculas de aventura</h2>";

while ($r = mysql_fetch_array($resultado))


{
echo "<table align='center' border=1>";
echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Peliculas de terror</h2>";

while ($r = mysql_fetch_array($resultado))


{
echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Peliculas de animación</h2>";

while ($r = mysql_fetch_array($resultado))


{
echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Películas del oeste</h2>";

while ($r = mysql_fetch_array($resultado))


{

echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Películas románticas</h2>";

while ($r = mysql_fetch_array($resultado))


{

echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Películas de intriga</h2>";

while ($r = mysql_fetch_array($resultado))


{

echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Películas de suspense</h2>";

while ($r = mysql_fetch_array($resultado))


{

echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";
echo "</table></div>";
}
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 "<center>";
echo "<h2>Películas bélicas</h2>";

while ($r = mysql_fetch_array($resultado))


{

echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
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 "<center>";
echo "<h2>Musicales</h2>";

while ($r = mysql_fetch_array($resultado))


{

echo "<table align='center' border=1>";

echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
break;
}
}

//Enlace a la pagina principal (proyecto.php)


echo "<center><h2><a
href='proyecto.php'>Inicio</a></h2></center>";

?>

//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

<head>

<title>PELICULAS</title>

</head>

//Color de fondo: negro


<body bgcolor="#000000">

//Color de las letras: blanco


<font color="white">

<body>

<center>

<h1>Añadir un pelicula a la base de datos</h1>


<form action = "subir.php">

<table>

<tr>
//Cuadro de texto donde se introduce el titulo
<td><font color='#FFFFFF'>Introduce el titulo de la
pelicula:</td><td><input type="textbox" name="titulo"></td>

</tr>

<tr>
//Cuadro de texto donde se introduce el genero
<td><font color='#FFFFFF'>Introduce el género de la
pelicula:</td><td><input type="textbox" name="genero"></td>

</tr>
<tr>
//Cuadro de texto donde se introduce el link de la foto
<td><font color='#FFFFFF'>Introduce el link de una
foto:</td><td><input type="textbox" name="foto"></td>

</tr>

<tr>
//Cuadro de texto donde se introduce la sinopsis
<td><font color='#FFFFFF'>Introduce la sinopsis de la
pelicula:</td><td><input type="textbox" name="sinopsis"></td>

</tr>

<tr>
//Cuadro de texto donde se introduce el trailer
<td><font color='#FFFFFF'>Introduce el trailer de la pelicula
(YouTube):</td><td><input type="textbox" name="trailer"></td>

</tr>

</table>

<center>

<table>

<br>

<input type="submit" value="Enviar"></td>


<td><input type="reset" value="Borrar"></td>

</tr>

</table>

</form>

//Enlace a la pagina principal


<center><h2><a href="proyecto.php">Inicio</a></h2></center>

</body>

//Fin de la parte HTML


//Parte PHP
<?

if (isset($titulo))
{
$titulo2=$titulo;
$genero2=$genero;
$foto2=$foto;
$sin=$sinopsis;
$trailer2=$trailer;

$i=0;

//Conexion el servidor de SQL


$c=mysql_connect("localhost","root","");

if (!$c)
{
die("Conexión Fallida");
}

//Conectarse a la base de datos "Pelis


$s=mysql_select_db("pelis",$c);

//Consulta mediante la cual se introduce los datos en la base de datos


$consulta="insert into `pelis`
(`Imagen`,`Titulo`,`Genero`,`Sinopsis`,`Trailer`) values
('$foto2','$titulo','$genero2','$sin','$trailer')";

$resultado=mysql_query($consulta);

//Se comprueva si los datos han sido enviados correctamente


if ($resultado)
{
print("Su envío ha quedado registrado<br>");
}

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

<head>

<title>PELICULAS</title>

</head>

//Color de fondo: negro


<body bgcolor="#000000">

//Color de las letras: blanco


<font color='white'>

<body>

<center>

<h1>Introduce el título de la pelicula que deseas buscar:</h1><br>

<form action = "buscarp.php">

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


desea buscar
<input name="peli" type="text" size=20>
<br>

<br>
<input type="submit" value="Buscar" name="buscar">
<br>
<input type="reset" value="Borrar">

</form>
</body>

//Fin de la parte HTML

//Parte PHP
<?

if (isset($buscar))
{
$peli2=$peli;

//Conexion el servidor de SQL


$c=mysql_connect("localhost","root","");

if(!$c)
{
die("Conexion fallida");
}

//Conectarse a la base de datos "Pelis"


$s=mysql_select_db("pelis",$c);

//Consulta mediante la cual se muestra la pelicula buscada


$consulta="SELECT *FROM `pelis`WHERE `Titulo` LIKE
'$peli2'";

$resultado = mysql_query($consulta);

while ($r = mysql_fetch_array($resultado))


{
//Creacion de una tabla en la cual se colocaran los datos
echo "<table align='center' border=1>";

//Los datos se asignan a distintas columnas y filas de la


tabla
echo "
<tr border=0><font color='#FFFFFF'>
<h1><center><font color='#FFFFFF'><img width='200'
src='$r[0]'></h1></tr>
<tr><td><center><font
color='#FFFFFF'>Titulo</td><td><center><font
color='#FFFFFF'>$r[1] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Género</td><td><center><font
color='#FFFFFF'>$r[2] </a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Sinopsis</td><td width='300'><center><font
color='#FFFFFF'>$r[3]</a></td></tr>
<tr><td><center><font
color='#FFFFFF'>Trailer</td><td><center><font
color='#FFFFFF'>$r[4]</td></tr>";

echo "</table></div>";
}
}

//Enlace a la pagina principal (proyectos.php)


echo "<center><h2><a
href='proyecto.php'>Inicio</a></h2></center>"

?>

//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”:
<object width="425" height="344"><param name="movie"
value="http://www.youtube.com/v/W-
HdjmczWaE&hl=es&fs=1"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><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"></embed></object>

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.

Potrebbero piacerti anche