Crea la query parametricamente.
Diciamo che i filtri sono: tipo, stanze, vista mare, terrazzo.
Codice PHP:
// comincia così, visto che il tipo c'è sicuramente
$query = "Select * FROM tab_apt WHERE tipo='$tipo'";
if ( $terrazzo )
{
// notare lo spazio iniziale
$query .= " AND terrazzo='si'";
}
// se $num_stanze è 0 questo viene saltato perché 0 = false
if ( $num_stanze )
{
$query .= " AND num_stanze=$num_stanze";
}
if ( $vista_mare )
{
$query .= " AND vista_mare='si'";
}
Alla fine avrai la query con i filtri voluti, chiaramente creati gli if in base alle reali esigenze.