Intereting Posts
отправка электронных писем с помощью codeigniter, полученных в нежелательной почте Проблемы с загрузкой в ​​php Выражение PHP Preg для удаления html-тегов и внутреннего содержимого из строки? Цитирование через mysql_fetch_array в PHP Получить возможные комбинации массивов Память PHP исчерпана при использовании тысяч записей Как я могу выполнять удаленные команды в PHP через ssh? Можем ли мы принудительно завершить выполнение программы C через несколько секунд Как отслеживать местоположение / регион пользователей в PHP Каковы «стандартные» сокращения часового пояса? Как настроить Apache / PHP для принятия косой черты в строках запроса? Возможно ли иметь два класса с тем же именем, если они находятся в разных папках? Regex pattern – совпадающее слово, которое начинается с @ Список изображений (01.png) и описания (01.txt) из каталога Выбор одной строки в MySQL

foreach checkbox POST в php

В основном, мой вопрос заключается в следующем: как я могу выбрать флажок «Проверено» при выполнении запроса $ _POST в PHP, в настоящее время у меня есть флажок, который делает массив, как показано ниже.

<input type="checkbox" value="1" name="checkbox[]"> <input type="checkbox" value="2" name="checkbox[]"> <input type="checkbox" value="2" name="checkbox[]"> <input type="checkbox" value="3" name="checkbox[]"> 

Я хочу быть в состоянии сделать что-то вроде этого

 foreach(CHECKED CHECKBOX as CHECKBOX) { echo CHECKBOX VALUE; } 

Я пробовал делать что-то похожее, и это ничего не повторяет.

 foreach($_POST['checkbox'] as $value) { } 

Обратите внимание, что $_POST['checkbox'] будет существовать только в том случае, если установлен хотя бы один флажок. Поэтому перед этим циклом необходимо добавить isset($_POST['checkbox']) . Самый простой способ:

 $checkboxes = isset($_POST['checkbox']) ? $_POST['checkbox'] : array(); foreach($checkboxes as $value) { // here you can use $value } 

Этот тип вопросов может быть легко понят для печати $_POST : var_dump($_POST); , Вы увидите, что PHP получает значения отмеченных флажков в числовом массиве.

 foreach ( $_POST['checkbox'] as $value ) { echo $value; }