tu fai la query nel foreach ma stampi i risultati della query fuori, è dunque normale che stampi solo un ID.
O che metti il mysql_fetch subito dopo la query all'interno del foreach (pessima soluzione perché fai molte query per niente), oppure puoi costruire una query migliore (magari con "model_id IN ()" e la lista degli ID che ti interessano.
Prova con qualcosa del genere:
Codice PHP:
if(isset($_GET['sel']) && !empty($_GET['sel'])){
$result = mysql_query("SELECT * FROM model WHERE model_id IN ({$_GET['sel']})");
if(mysql_errno() == 0){
while($row = mysql_fetch_assoc($result)){
print $row['model_nome'].', ';
}
} else {
print "MySQL error: ".mysql_error();
}
}