Y que es r1 y r2? verifica que no tengas errores en tu consulta
Código PHP:
$propiedad = $_POST['propiedad'];
$operacion = $_POST['operacion'];
$rango1 = $_POST['r1'];
$rango2 = $_POST['r2'];
$_POST['r1'] = (int)$_POST['r1'];
$_POST['r2'] = (int)$_POST['r2'];
if($_POST['r1'] > $_POST['r2']){
$r = " precio >='".$_POST['r2']."' and precio<='".$_POST['r1']."'";
}elseif($_POST['r1'] == $_POST['r2']) // No las habias puesto como variables
{
$r = "precio = '".$_POST['r1']."'";
}else{
$r = " precio >='".$_POST['r1']."' and precio<='".$_POST['r2']."'";
} //
if(isset($_POST['btn2'])) {
$result = mysql_query ("select * from propiedades where tipo = '$propiedad' and operacion = '$operacion'and '$r'") or die("Error en query $result:" .mysql_error() );
if(mysql_num_rows($result)==0)
{
echo "Lo sentimos, no se encontró lo solicitado: <b> $propiedad/$operacion/$rango1-$rango2 </b>";
}
}
Otra cosa que no alcanzo a entender se supone que tienes los rangos de precios en tu combo como es que haces para discriminar el valor del mismo por variables?
me refiero a $_POST['r1'] y $_POST['r2'], o sera que soy yo el que no entiende
Saludos.