Обробляємо прапорці (checkbox) форми за допомогою PHP - Дмитро Амоті
Блог про мене для мене
Обробляємо прапорці (checkbox) форми за допомогою PHP
Форма з одного прапорця
Давайте створимо просту форму з одним прапорцем (checkbox).
У PHP скрипті (файл checkbox-form.php) можна прочитати значення поля за допомогою масиву $_POST. Якщо $_POST['formWheelchair'] присвоєно значення YES, то прапорець був обраний. Якщо прапорець не вибраний, змінну $_POST['formWheelchair'] не встановлено.
Ось приклад обробки форми на PHP:
Змінною $_POST['formWheelchair'] присвоєно значення YES, оскільки значення атрибуту value тега input дорівнює YES .
Атрибуту value замість YES можна встановити 1. Не забудьте ваш оновити ваш PHP код відповідно до встановлених значень.
Група прапорців
Нерідко виникають ситуації, коли у форму необхідно вставити кілька прапорців. Особливо в тому випадку, коли користувачеві необхідно надати право вибору кількох варіантів. Це важливо, оскільки, наприклад, перемикач ( radio ) можна вибрати лише один.
Давайте складемо форму, яка надасть користувачеві кілька варіантів вибору.
Зауважте, що всі прапорці мають одне ім'я ( formDoor[ ] ). Одне ім'я свідчить, що це прапорці пов'язані між собою. Квадратні дужки вказують, що всі значення будуть доступні з одного масиву. Тобто $_POST['formDoor'] не поверне рядок, як у прикладі вище, замість неї повернеться масив, що містить значення прапорців, які були обрані користувачем.
Наприклад, якщо я позначу всі прапорці, $_POST['formDoor'] поверне масив із . У прикладі нижче ми отримуємо та відображаємо всі значення масиву.