Devi utilizzare un costrutto come IF nella costruzione della query. Ad esempio, in pesudo codice:

if ($_GET['tipologia'] == '') {
$sql = 'SELECT * FROM tabella';
} else {
$sql = 'SELECT * FROM tabella WHERE tipologia = "' . escape($_GET['tipologia']) . '"';
}

Ovviamente, nel caso di piu' campi "predefiniti" la logia per costruire la query sara' leggermente diversa, ma la base e' la stessa.