Вам потрібен доступ в інтернет?

Обробка множинного checkbox в php

Давайте створимо простою форму з одним прапорцем (checkbox).

Вам потрібен доступ в інтернет?

У PHP скрипт (файл checkbox-form.php) можливо прочитати значення поля за допомогою масиву $ _POST. Якщо $ _POST [ 'formWheelchair'] присвоєно значення YES, то прапорець в був обраний. Якщо прапорець знято, змінна $ _POST [ 'formWheelchair'] не встановлена.

Ось приклад обробки форми на PHP:

echo "Потрібно доступ.";

echo "Доступ не потрібен.";

Змінної $ _POST [ 'formWheelchair'] присвоєно значення "YES". так як значення атрибута value тега input одно "YES".

Атрибуту value замість YES можна встановити 1. Не забудьте ваш оновити ваш PHP код, відповідно до встановлених значень.

Приклад 2. Група прапорців

Нерідко виникають ситуації, коли в форму необхідно вставити кілька прапорців. Особливо в тому випадку, коли користувачеві необхідно надати право вибору з декількох варіантів. Це важливо, тому що, наприклад, перемикач (radio) можна вибрати всього один.

Давайте складемо форму, яка надасть користувачеві кілька варіантів вибору.

Виберіть будівлі, які необхідно відвідати.

Acorn Building

Brown Hall

Carnegie Complex

Drake Commons

Elliot House

Майте на увазі, що всі прапорці мають одне ім'я (formDoor []). Одне ім'я говорить про те, що всі прапорці пов'язані між собою. Квадратні дужки вказують на те, що всі значення будуть доступні з одного масиву. Тобто $ _POST [ 'formDoor'] не поверне рядок, як в прикладі вище, замість неї повернеться масив, що містить значення прапорців, які були обрані користувачем.

Наприклад, якщо я відзначу все прапорці, $ _POST [ 'formDoor'] поверне масив з. У прикладі нижче ми отримуємо і відображаємо все значення масиву.

echo ( "Ви нічого не вибрали.");