Причина, по которой отправляется только последнее значение, заключается в том, что все флажки имеют одинаковые имена, переименовывая их снова и снова. Вам нужно назначить все флажки массиву, например:
Изменить name="incharge"
на name="incharge[]"
Затем вы захотите повторить:
if ($submit)
{
// PHP throws a fit if we try to loop a non-array
if(is_array($incharge))
{
foreach($incharge as $val)
{
echo $val . '<br />';
}
}
}