Ciao, ho una semplice form che genera una serie di checkbox

Codice PHP:
<input type="checkbox" name="keyid[]" value="1" />
<
input type="checkbox" name="keyid[]" value="2" />
<
input type="checkbox" name="keyid[]" value="3" /> 
questo pezzo di codice dovrebbe prendere i valori e metterli un database, ma invece prende solo il valore piu' alto.

Se stampo la variabile $ciao vengono pero' visualizzati tutti i valori... qual e' il problema???

Codice PHP:
if($_POST['keyid']){
foreach(
$_POST['keyid'] as $ciao){
    
    
$sqlK5 "INSERT into ".TABLE_KEYWHO." (id, keyid)";
    
$sqlK5.= "VALUES('$id','$ciao')";
    
mysql_query($sqlK5$db);
    
    
#echo $ciao;
    
}