Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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>
<center>
<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>
//Parte HTML
<head>
<title>PELICULAS</title>
</head>
<center>
</body>
//Parte PHP
<?
$c=mysql_connect("localhost","root","");
if(!$c)
{
die("Conexión fallida");
}
$resultado = mysql_query($consulta);
echo "</table></div>";
}
?>
//Fin de la parte PHP
//Parte HTML
<head>
<title>PELICULAS</title>
</head>
<body>
<center>
<h1>Elige un género</h1><br>
<br>
<br>
</form>
</body>
//Parte PHP
<?
if(isset ($mostrar))
{
//Bucle mediante el cual se muetran las peliculas del genero
elegido
switch ($generos)
{
//Opción 1: accion
case 1:
if(!$c)
{
die("Conexion fallida");
}
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Peliculas de acción</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Peliculas cómicas</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Peliculas de ciencia-ficción</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Peliculas de aventura</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Peliculas de terror</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Peliculas de animación</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Películas del oeste</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Películas románticas</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Películas de intriga</h2>";
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;
if(!$c)
{
die("Conexion fallida");
}
$s=mysql_select_db("pelis",$c);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Películas de suspense</h2>";
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;
if(!$c)
{
die("Conexion fallida");
}
$s=mysql_select_db("pelis",$c);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Películas bélicas</h2>";
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);
$resultado = mysql_query($consulta);
echo "<center>";
echo "<h2>Musicales</h2>";
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;
}
}
?>
//Parte HTML
<head>
<title>PELICULAS</title>
</head>
<body>
<center>
<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>
</tr>
</table>
</form>
</body>
if (isset($titulo))
{
$titulo2=$titulo;
$genero2=$genero;
$foto2=$foto;
$sin=$sinopsis;
$trailer2=$trailer;
$i=0;
if (!$c)
{
die("Conexión Fallida");
}
$resultado=mysql_query($consulta);
else
{
Print("Error en el registro");
}
mysql_close($c);
?>
//Fin de la parte PHP
//Parte HTML
<head>
<title>PELICULAS</title>
</head>
<body>
<center>
<br>
<input type="submit" value="Buscar" name="buscar">
<br>
<input type="reset" value="Borrar">
</form>
</body>
//Parte PHP
<?
if (isset($buscar))
{
$peli2=$peli;
if(!$c)
{
die("Conexion fallida");
}
$resultado = mysql_query($consulta);
echo "</table></div>";
}
}
?>
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>