Qualche idea come mai il seguente codice usato in una select mi da questo errore "Invalid argument supplied for foreach()"

codice:
foreach ($_GET['typ'] as $filtro) { 
$query = "SELECT * FROM tabella WHERE 1=1 AND $filtro"; 
}
echo $query;
Grazie