Как обработать группу чекбоксов?

Есть такая форма с чекбоксами:
<label for="program_level">Уровень программы</label> 
<input type="checkbox" id="starting_level" value="Стартовый" name="program_level"><label class="light" for="starting_level">Стартовый</label><br>
          <input type="checkbox" id="basic_level" value="Базовый" name="program_level"><label class="light" for="basic_level">Базовый</label><br>
          <input type="checkbox" id="advanced_level" value="Продвинутый" name="program_level"><label class="light" for="advanced_level">Продвинутый</label>


Есть в php такие строки, относящиеся к этой форме:
$program_level = $_POST['program_level'];

$document->setValue('program_level', $program_level);


Нужно чтобы передавались все выбранные пункты через запятую или маркированным списком, а передается только один.

Что с этим можно сделать?

Пытался добавить квадратные скобки к именам, но данные выводились только на экран и без пробелов между пунктами.

P.S. Я в php не шарю, работаю по шаблонам
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
@raxvell Автор вопроса
Нашёл решение! Нужно написать вот такой код, предварительно добавив квадратные скобки к именам пунктов:

$document->setValue('program_level', implode(",", $program_level));
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 14:52
100000 руб./за проект
03 мая 2024, в 14:40
1000 руб./за проект