Hola!
para las busquedas no obligatorias, es decir las q el usuario decide si quiere o no clasificar el resultado por ese campo, en tu caso solo tienes q asignar un AND poblacion=".$idpoblacion." a una variable!
es decir:
compruebas si existe el campo:
Código PHP:
if ($_GET[poblacion] != ''){
$WHERE = " AND poblacion = '$_POST[poblacion]'";
}
si existe haces el where sino existe esa variable no tendra valor.
y en tu consulta solo tienes q añadir esa variable:
Código PHP:
$sql="SELECT * FROM DAT_Inmueble
WHERE IdProvincia='$provincia' AND IdTipoInmueble='$tipo_inmueble'
AND IdTipoOperación='$tipo_operación'
$WHERE";
espero q sea esto lo q pedias...
saludos