hola amig@s. estoy trabajando en mi tesis final de la facultad y debo presentar un sitio web de un video club con un buscador mas-o-menos avanzado... la base de datos mysql contiene las peliculas y los datos sobre cada pelicula (actor, director, genero, etc...)
les dejo mi codigo para que le hechen un vistazo. necesito mucha ayuda. la pagina 1 tiene el buscador con 3 campos... (buscar por actor/buscar por genero de pelicula=este campo es un drop-down/buscar por estreno/regular/clasica=este campo tambien es drop-down)... y pagina 2 muestra los resultados...
Código:
<td width="44%"><form id="form3" name="form3" method="post" action="test_resultados_avanzados.php">
<table width="100%" border="0" align="center" bordercolor="#FFFFFF">
<tr>
<td width="50%"><div align="left">Buscar por interpretes:</div></td>
<td width="50%"><div align="right">
<input name="interprete" type="text" id="interprete" />
</div></td>
</tr>
<tr>
<td><div align="left">
<div align="left">Buscar por género de pelicula:</div>
</div></td>
<td><div align="right">
<select name="genero" size="1" id="genero">
<option value="TODAS" selected="selected">TODAS</option>
<option value="Accion">Accion</option>
<option value="Animacion">Animacion</option>
<option value="Drama">Drama</option>
<option value="Comedia">Comedia</option>
<option value="Fantasia">Fantasia</option>
<option value="Romantica">Romantica</option>
<option value="Terror">Terror</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="left">Buscar por novedad:</div></td>
<td><div align="right">
<select name="novedad" size="1" id="novedad">
<option value="TODAS" selected="selected">TODAS</option>
<option value="Clasica">Clasica</option>
<option value="Regular">Regular</option>
<option value="Estreno">Estreno</option>
</select>
</div></td>
</tr>
</table>
<div align="center">
<input type="submit" name="boton2" id="boton2" value="BUSCAR" />
</div>
</form> </td>
esta es la tabla de busqueda que esta en la pagina 1...
y a la pagina 2 tiene el resultado, este es el codigo que tengo en php:
Código:
$interpre= $_POST['interprete'];
$gener= $_POST['genero'];
$noved= $_POST['novedad'];
$interpre_recordser1 = "-1";
if (isset($_POST['interprete'])) {
$interpre = $_POST['interprete'];
}
$gener_recordser1 = "-1";
if (isset($_POST['genero'])) {
$gener = $_POST['genero'];
}
$noved_recordser1 = "-1";
if (isset($_POST['novedad'])) {
$noved = $_POST['novedad'];
}
mysql_select_db($database_starvideo, $starvideo);
$query_Recordset1 = "SELECT * FROM peliculas WHERE Interprete1 LIKE '%$interpre%'
and (Categoria LIKE '%$gener%')
and (Tipo LIKE '%$noved')";
$Recordset1 = mysql_query($query_Recordset1, $starvideo) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
creo que el problema esta en la la ultima parte donde dice "SELECT * FROM" etc... algo ahi no funciona. cuando intento bucsar por solo 1 campo, funciona bien, pero al agregar el "AND" codigo, ya deja de funcionar por completo :(
por favor amig@s, el lunes presento el proyecto y es lo unico que me falta y me recibo :) gracias! :)