Te vendria mejor esto :
Código PHP:
$contrato = $_POST['tipo_contrato'];
$vivienda = $_POST['tipo_vivienda'];
$ciudad = $_POST['ciudad'];
$sql = "SELECT id,ti,ci,di,tp,tc,ha,ba FROM propiedades WHERE 1 = 1 ";
if($contrato > 0)
$sql .= " AND tc = $contrato ";
if($vivienda > 0)
$sql .= " AND tp = $vivienda ";
if($ciudad > 0)
$sql .= " AND ci = $ciudad ";
$sql .= " ORDER BY id ASC ";
mysql_query($sql);
Este tipo de ayuda es la que buscabas?