У меня есть список флажков и я хочу вернуть их значения при отправке.Я могу сделать это легко для проверенных, но не для непроверенных?Вот мой код:
Код для получения всех адресных книг и существующих адресных книг пользователя и вывода в виде флажков:
foreach ($ch2_response as $ab) {
if ($ab['visibility'] == "Public") {
if (in_array($ab['name'], $userBooks)) { ?>
<div class="checkbox">
<label>
<input type="checkbox" checked="checked" name="addressBooks[]" value="<?php echo $ab['id']; ?>"><?php echo $ab['name']; ?>
</label>
</div>
<?php } else { ?>
<div class="checkbox">
<label>
<input type="checkbox" name="addressBooks[]" value="<?php echo $ab['id']; ?>"><?php echo $ab['name']; ?>
</label>
</div>
<?php }
}
}
`
Код для проверки новых вариантов выбора пользователя:
<?php
if (isset($_POST['submit'])) {
address_books();
}
function address_books() {
$book = $_POST['addressBooks'];
if (!isset($book)) {
$N = count($book);
echo("You did not select $N book(s): ");
for ($i = 0; $i < $N; $i++) {
echo($book[$i] . " ");
}
} else {
$N = count($book);
echo("You selected $N book(s): ");
for ($i = 0; $i < $N; $i++) {
echo($book[$i] . " ");
}
}
}