Tema: Buscador
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/09/2006, 12:50
Spychaser
 
Fecha de Ingreso: agosto-2006
Ubicación: Argentina, Bahia Blanca
Mensajes: 172
Antigüedad: 18 años, 6 meses
Puntos: 0
Pregunta Buscador

Buenas, estoy intentando armar un buscador con varias opciones de busqueda. Lo que intento hacer es que el usuario pueda filtrar la informacion a buscar seleccionando de unos deplegables y un imput. El problema que tengo es que nose bien como hacerlo de forma independiente, es decir que pueda filtrar por una condicion dejando las otras en blaco o pueda filtar por todas a las vez.
Les paso mi codigo, es algo rustico ya que uso IF y esa es mi limitacion, como lo podria armar?

Código PHP:
<?
  
  
include('bahiaclasificadosconexion.php');

  
$aviso $_POST['aviso'];
  
$tipo $_POST['tipo'];
  
$operacion $_POST['operacion'];
  
  
$tipo addslashes($tipo);
  
$operacion addslashes($operacion);
  
$aviso addslashes($aviso);
  
if(
$operacion == "" || $aviso == "")
{
$consulta "select * from avisos_inmobiliarios where avisos_inmobiliarios.tipo='$tipo'";
$resultado mysql_query($consulta);
$num_resultados mysql_num_rows($resultado);
}
else
{ if(
$aviso == "")
 {
 
$consulta "select * from avisos_inmobiliarios where avisos_inmobiliarios.tipo='$tipo' AND avisos_inmobiliarios.operacion='$operacion' ";
 
$resultado mysql_query($consulta);
 
$num_resultados mysql_num_rows($resultado);
 }
 else
 {
 
$consulta "select * from avisos_inmobiliarios where avisos_inmobiliarios.tipo='$tipo' AND avisos_inmobiliarios.operacion='$operacion' AND avisos_inmobiliarios.aviso='$aviso' ";
 
$resultado mysql_query($consulta);
 
$num_resultados mysql_num_rows($resultado);
 }
}
  echo 
"<p><strong>Número de avisos encontrados:".$num_resultados." </strong></p>";

  for (
$i=0$i <$num_resultados$i++)
  {
     
$row mysql_fetch_array($resultado);
     echo 
"<p><strong>".($i+1).". Tipo: ";
     echo 
stripslashes($row["tipo"]);
     echo 
"</strong><br>Operacion: ";
     echo 
stripslashes($row["operacion"]);
     echo 
"<br>Ubicacion: ";
     echo 
stripslashes($row["ubicacion"]);
     echo 
"<br>Direccion: ";
     echo 
stripslashes($row["direccion"]);
     echo 
"<br>Precio: ";
     echo 
stripslashes($row["precio"]);
     echo 
"<br>Aviso: ";
     echo 
stripslashes($row["aviso"]);
     echo 
"<br>Inmobiliaria: ";
     echo 
stripslashes($row["nombre_inmobiliaria"]);
     echo 
"<p><a href=bahiainmobiliariadetalles.php?id_aviso_inm=$row[id_aviso_inm]>Ver AVISO</a> \n"
     echo 
"</p>";

  }

?>