Обробляємо прапорці (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'] поверне масив із . У прикладі нижче ми отримуємо та відображаємо всі значення масиву.