Lo mas lógico es que utilices el condicional if()
ejemplo:
Si quieres buscar una in mueble e la zona norte o este o las zonas que tu tengas siempre y cundo sea una sola zona seria algo como esto:
Código PHP:
//buscar inmubles por zona determinada
// esto nos funcionaria para la búsqueda por zonas individuales
if(isset($_GET['zona']) == "norte" or isset($_GET['zona']) == "este") {
$sql = "SELECT *
FROM propiedades
WHERE
(zona LIKE '%$zona%' AND inmueble LIKE '%$inmueble%')
AND
(condicion LIKE '%$condicion%' AND precio_min LIKE '%$precio_min%')";
}
ahora para la búsqueda general o que incluya todas las zonas seria algo así:
Código PHP:
//esta busca los inmuebles de ambas zonas y los
// esto nos funcionaria para la búsqueda por zonas individuales
if(isset($_GET['zona']) == "todas" ){
$sql = "SELECT *
FROM propiedades
WHERE
inmueble LIKE '%$inmueble%'
AND
(condicion LIKE '%$condicion%' AND precio_min LIKE '%$precio_min%')";
}
si quieres puedes mandarme por privado los diferentes tipos de combinaciones que tu quieres que los usuarios busquen y yo te ayudaría a hacer el código.
ejemplo:
si quieres que busquen por:
zona + inmueble + precio máximo
zona + precio máximo
todos + inmuble + precio maximo
etc. etc.