Hallo,
Sorry für das Doppelposting, hab's erst jetzt gesehen :)
Da Du ja jeder einzelnen Checkbox einen _eindeutigen_ Namen gibst (die
id aus der Datenbank) ist $_POST[$row['id']] natürlich kein Array,
sondern ein String.
Änder mal die zweite while Schleife so ab:
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
echo 'Checkbox Nr. '.$row['id'].' hat den Wert '.$_POST[$row['id']].'<br/>';
}
Gruß,
dimde