tengo un problema a la hora de filtrar los datos, solo me los filtra por nombre, pero me gustaria filtrarlo solo por nombre o categoria o año si eliges categoria que te muestren los datos de la categoria seleccionado, cada campo de filtro vaya independientemente no se si me explico
Código PHP:
<?php
// METODO A USAR: http://www.misitio.com/datos.php?pelicula=Virtuosity&genero=ciencia-ficcion&año=2011&enviar=enviar
require_once("../configuracion.php");
error_reporting(0);
if(isset($_GET['pelicula'])){
$sql = "SELECT * FROM Peliculas WHERE Nombre='".$_GET['pelicula']."'";
}
else if(isset($_GET['genero'])){
$sql = "SELECT * FROM Peliculas WHERE Genero='".$_GET['genero']."'";
} else {
$sql = "SELECT * FROM Peliculas WHERE 1=1";
}
if(isset($_GET['año'])){
$sql .= " AND año='".$_GET['año']."'";
}
$query = mysql_query($sql) or die(mysql_error());
?>
<p>
<?php while($datos = mysql_fetch_assoc($query)) { ?>
<?php echo $datos['Nombre']; ?>
<br />
<?php echo $datos['Genero']; ?>
<br />
<?php echo $datos['Video_Link']; ?>
</p>
<?php } ?>
lo que si hace bien es si lo llamas independientemente por ej:
http://www.misitio.com/datos.php?pelicula=Virtuosity
http://www.misitio.com/datos.php?genero=ciencia-ficcion
http://www.misitio.com/datos.php?año=2011
ni los tres a la vez ni dos solo busca pelicula