bueno, es evidente...
usas el mismo
name para "x" checkboxes, y eso provoca que se solo el ultimo checkbox funcione...
lo ideal, es usar arrays como
name, y a su ves... procesarlo también en PHP como arrays...
Código HTML:
<input name="foo[]" value="1"/>
<input name="foo[]" value="2"/>
Código PHP:
$foo = join(',', $_POST['foo']);