Массив значений флажков в PHP - PullRequest
0 голосов
/ 05 июня 2018

У меня есть HTML-форма с несколькими флажками выбора.Они определены как:

<label class="container">Afghanistan
        <input type="checkbox" id="Afghanistan" name="country[]" value="Afghanistan" checked="checked">
        <span class="checkmark"></span>
    </label>
    <label class="container">Armenia
        <input type="checkbox" id="Armenia" name="country[]" value="Armenia" checked="checked">
        <span class="checkmark"></span>
    </label>
...

После отправки я вызываю файл PHP, где хочу сохранить их значения в массиве.

for($i=0;$i<sizeof($_POST["country[]"]);$i++){
    $country[i] = htmlspecialchars($_POST["country[i]"]);
  }

Но этот код не работает.Может кто-нибудь помочь мне решить это?

1 Ответ

0 голосов
/ 05 июня 2018

$_POST["country"] - это массив, для которого вы можете получить значения, используя индекс, используя $i

Попробуйте это так:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    for($i=0;$i<sizeof($_POST["country"]);$i++){
        $country[] = htmlspecialchars($_POST["country"][$i]);
    }
    echo $country[0];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...