Как мне использовать php $ _POST, чтобы получить входные данные из флажка? - PullRequest
2 голосов
/ 13 июля 2011

Итак, в моей форме есть два метода ввода, текстовое поле и флажок.

Как бы я использовал PHP для проверки, был ли флажок установлен или нет?Возможно, используя $ _POST?

Я хочу проверить, установлен ли флажок, и, если он установлен, установить логическое значение true.У меня нет проблем с установкой переменных, но я не могу понять, как получить входные данные из флажка ....

Итак, как бы получить входные данные из флажка?

Ответы [ 4 ]

4 голосов
/ 13 июля 2011

В вашей HTML-форме у вас есть нечто похожее:

<form method="post">
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
</form>

Это флажок с именем vehicle Теперь в вашем PHP вы можете получить к нему доступ с помощью:

$boolean_variable = isset( $_POST['vehicle'] );
2 голосов
/ 13 июля 2011

Посмотрите здесь: http://www.homeandlearn.co.uk/php/php4p11.html

Когда флажки не установлены, они фактически не имеют значения, поэтому вы проверяете его с помощью isset.

1 голос
/ 13 июля 2011
<input type="checkbox" name="foo" value="1" />

if (isset($_POST['foo'])) {
    // checkbox was checked
}

Проверенные флажки и их значение отправляются в запросе POST.Не отмеченные флажки не представлены.Поэтому, если $_POST['foo'] вообще существует, он был проверен.

1 голос
/ 13 июля 2011

Да, вы можете использовать имя атрибута ввода при получении опубликованных значений формы.

Вот пример:

Флажок обработки в PHP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...