У меня есть список, который я населяющий из моей БД в нескольких флажков, используя foreach
цикл:
Как проверить несколько флажков с помощью PHP
<?php
$sections_arr = listAllForumBoards(0, 1, 100);
$count_board = count($sections_arr);
$ticker = 0;
foreach($sections_arr as $key => $printAllSections){
$ticker = $ticker + 1;
$sectionId = getBoardPart($printAllSections, 'id');
$sectionName = getBoardPart($printAllSections, 'title');
$sectionSlug = getBoardPart($printAllSections, 'slug');
?>
<dd><label for="<?php echo $sectionSlug; ?>">
<input type="checkbox" name="section[]" id="<?php echo $sectionSlug; ?>" value="<?php echo $sectionId; ?>" /> <?php echo $sectionName; ?></label></dd>
<?php } ?>
Список населяющего, как и ожидался. Но я хочу иметь возможность проверить, чтобы пользователь выбирал хотя бы один из флажков. Я искал здесь в SO, и я получил только одно, что было сделано с помощью JQuery, но я хочу, чтобы быть в состоянии сделать эту проверку с помощью PHP
единственный способ вы можете сделать это чисто в PHP будет после того как форма отправлена, то это просто вопрос проверки был ли он установлен с 'isset()' или 'empty()' – Epodax
Итак, сделав 'if (empty [" section [] "])' будет решать проблему ИЛИ существует ли конкретный способ сделать это @Epodax? –
Нет, вы должны сделать это после того, как форма будет отправлена на ваш '$ _POST' (или' $ _GET'), PHP не может проверить клиентскую сторону. – Epodax