è 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