Приднестровская поддержка XOOPS
После отправки формы
<input type="checkbox" name="check1" value="1"> Текст
<input type="checkbox" name="check2"> Текст
в случае если флажки установлены, на сервере будут созданы следующие переменные окружения:
□ метод GET:
$_GET["check1"]
$_GET["check2"]
□ метод POST:
$_POST["check1"]
$_POST["check2"]
Если флажки установлены, то переменные будут иметь следующие значения:
переменная $_GET["check1"] — 1 (значение параметра value), а переменная $_GET["check2"] — on (нет параметра value).
Если флажки не установлены, то переменные не создаются! По этой причине необходимо проверять существование переменной:
if (isset($_GET['check1'])) echo $_GET['check1'] . '<br>';
if (isset($_GET['check2'])) echo $_GET['check2'] . '<br>';
Если флажки объединены в группу, то после имени следует указать квадратные скобки. Значение параметра name у всех флажков должно быть одинаковым, а значение параметра value — разным:
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>">
<input type="checkbox" name="check[]" value="1"> Текст1
<input type="checkbox" name="check[]" value="2"> Текст2
<input type="checkbox" name="check[]" value="3"> Текст3
<input type="submit" value="Отправить">
</form>
<?php
if (isset($_GET['check']) && is_array($_GET['check'])) {
echo 'Выбранные пункты<br>';
foreach ($_GET['check'] as $item) {
echo $item . '<br>';
}
}
?>
Отправитель | Нити |
---|
2 пользователь(ей) активно (2 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 2 далее... |