è sbagliato tutto il concetto del codice, prendi i risultati solo dell'ultima quey eseguita per questo ti prende un solo type, poi il controllo isset va fatto subito e sul vettore post, e poi devi eseguire la query e subito prendere i risultati
Codice PHP:
if(isset($_POST['type']))
{
//OK
$tipo = $_POST['type'];
// poi fai il foreach sul tipo
foreach ($tipo as $key => $value )
{
//a questo punto costruisco la query e la eseguo
$strSQL = "SELECT * FROM entries WHERE type = '".$value."'";
$objQuery = mysql_query($strSQL);
//e poi prendo i risultati di ogni query
while ($row = mysql_fetch_array($objQuery))
{
echo $row['text']." --> ".$row['focus']."
";
}
}
}
else
{
//ERRORE
}