Edit: ahi ya contesto mas rapido xD y como ahora si se entiende como lo quiere, no hace falta lo que escribi por que era mas largo y no recomendable xD
Bien ahora que tenemos mas o menos como quieres.. puedes recibir por $_GET hectarea y hacer las condiciones para tu sQL
terreno.php?hectarea=1 => menos de 10.000
terreno.php?hectarea=2 => mas de 10.000 menos de 30.000
terreno.php?hectarea=3 => mas de 30.000
Entonces
Código PHP:
<php?
$hectarea = $_GET['hectarea'];
if ($hectarea == 1)
{
$condicion = 'superficie < 10.000';
}
if ($hectarea == 2)
{
$condicion = "superficie BETWEEN '10.000' AND '30.000'";
}
if ($hectarea == 1)
{
$condicion = 'superficie > 30.000';
}
//Entonces tu sql incluira esa variable de condicion
$db->consulta("
SELECT id_terreno, titulo, ubicacion, superficie
FROM terrenos
WHERE ". $condicion ."
");
?>
Es una idea, teoricamente funcionaria, en la practica nose..