Foros del Web » Programando para Internet » PHP »

Buscador con criterios URGENTE!!!!!

Estas en el tema de Buscador con criterios URGENTE!!!!! en el foro de PHP en Foros del Web. Necesito realizar un buscador de propiedades con criterios multiples. Por ejemplo Tengo un formulario con listas desplegables: lista1 = (comprar - alquilar) lista2 = (tipos ...
  #1 (permalink)  
Antiguo 14/09/2005, 20:23
 
Fecha de Ingreso: septiembre-2003
Mensajes: 197
Antigüedad: 14 años, 3 meses
Puntos: 0
Buscador con criterios URGENTE!!!!!

Necesito realizar un buscador de propiedades con criterios multiples.

Por ejemplo
Tengo un formulario con listas desplegables:
lista1 = (comprar - alquilar)
lista2 = (tipos de propiedad: casa - departamentos)
lista3 = (zonas)
lista4 = (ambientes)

Necesito hacer los siguientes filtros:
si eligen algo del list1 (comprar), muestra todos los registros que coinciden con ese
criterio (mostraria todas las propiedades disponibles para comprar, sin discriminar nada
mas).
Si ahora seleccionan comprar (del list1) y casa (del list2) los resultados que mostraria
seria mas especifica (solo mostraria las casas para comprar).

Si eligen comprar, casa y palermo (zonas) los resultados se achican, y asi sucesiva'te.
Estuve tratando con sentencias condicionales (if, else) pero no consugo que funcione.
Si alguien me da una mano para solucionarlo, se lo agradeceria muchisimo ya que es un
trabajo que tengo que entregar urgente y estoy desesperada.

Espero urgente su ayuda aunque sea con un ejemplo sencillo, y poder entender el proceso.
MIL GRACIAS
  #2 (permalink)  
Antiguo 15/09/2005, 01:57
 
Fecha de Ingreso: junio-2003
Ubicación: Valencia
Mensajes: 334
Antigüedad: 14 años, 5 meses
Puntos: 0
Y que problema tiene eso? Lo unico que es un poco enrevesado pero con un minimo de conocimiento de php y mysql (supongo que atacaras a una base de datos de este tipo) lo tienes listo.
__________________
http://reunga.com
Desarrollo de aplicaciones informáticas
  #3 (permalink)  
Antiguo 15/09/2005, 02:16
 
Fecha de Ingreso: agosto-2005
Mensajes: 101
Antigüedad: 12 años, 3 meses
Puntos: 0
Yo tengo hecha esta funcion, a ver si te puede ayudar en algo, los 3 argumentos son los campos que se pueden introducir en la busqueda, los 3 campos pertenecen a la misma tabla, si tienes que buscar campos en distintas tablas, tendras que usar INTERSECT de varias SELECT. Tengo hecho tambien un ejemplo con varias tablas, si lo necesitas me lo pides, es que tendria que modificarlo un poco.

Código PHP:
<?
function find_archivos($tipo$tamanio$carpeta) {
    global 
$conn;
    
    
$and false;
    
$query "select archivo_id from archivos";
    
    if (
$tipo!="all") { 
        
$query .= " where ";
        
$query .= "tipo='".$tipo."'";
        
$and true;
    }
    if (
$carpeta!="all") {
        if (
$and)
            
$query .= "and carpeta_id=".$carpeta;
        else {
            
$query .= " where ";
            
$query .= "carpeta_id=".$carpeta;
            
$and =true;
        }
    }
    if (
$tamanio!='') {
        if (
$and)
            
$query .= "and tamanio<=".$tamanio;
        else {
            
$query .= " where ";        
            
$query .= "tamanio<=".$tamanio;
        }
    }
    
    
$res=mysql_query($conn,$query));    
    return 
$res;
}
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.