Если я правильно вас понял, ваш флажок не отправляется вместе с формой?Если это так, я развлекался с этим вопросом в этой теме ЗДЕСЬ
PHP хочет, чтобы вы проверили, установлен ли флажок или нет, проверив, установлен лиявляется соответствующим элементом в массиве POST.Если флажок был установлен, в массиве POST будет элемент с таким же именем (этот элемент будет иметь значение NULL), если флажок НЕ установлен, тогда в массиве POST не будет НЕТ соответствующего элемента.
Код будет выглядеть примерно так:
Ваш элемент ввода остается прежним -
<input name="checkall" type="checkbox" value="ON" <?php echo set_checkbox('checkall', 'ON'); ?> />
Страница обработчика обратной передачи получает новый способ проверки флажка -
if(isset($_POST["checkall"])
{
$checkall = TRUE;
}
else
{
$checkall = FALSE;
}
Надеюсь, я помог, уже поздно, и ваш вопрос немногочисленен.
С уважением