Как передать значения чекбоксов формы в php?

Пользователь

от marisa , в категории: PHP , год назад

Как передать значения чекбоксов формы в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от lamar , 10 месяцев назад

@marisa 

  1. Добавьте атрибуты "name" и "value" к каждому чекбоксу в форме, например:
1
2
3
<input type="checkbox" name="fruits[]" value="apple">Apple<br>
<input type="checkbox" name="fruits[]" value="orange">Orange<br>
<input type="checkbox" name="fruits[]" value="banana">Banana<br>


  1. В PHP файле обработчика формы, используйте функцию isset() для определения того, был ли чекбокс отмечен. Пример:
1
2
3
4
if(isset($_POST['fruits'])) {
    $fruits = $_POST['fruits'];
    // $fruits теперь содержит массив выбранных фруктов
}


  1. Если вы хотите получить все значения всех чекбоксов на странице (независимо от того, были они отмечены или нет), вы можете использовать цикл foreach для перебора всех значений:
1
2
3
foreach($_POST['fruits'] as $fruit) {
    echo $fruit."<br>";
}


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