Привет и спасибо за чтение моего вопроса. Я использую простую форму, чтобы получить вход:PHP var_dump только вывод значения снизу checkbox
<p>Select your favorite two countries below:</p>
<form id="world" name="world" action="/order.php" method="post">
<input type="checkbox" name="countries" value="USA" /> USA<br />
<input type="checkbox" name="countries" value="Canada" /> Canada<br />
<input type="checkbox" name="countries" value="Japan" /> Japan<br />
<input type="checkbox" name="countries" value="China" /> China<br />
<input type="checkbox" name="countries" value="France" /> France<br />
<input type="submit" value="Order">
</form>
Я хочу, чтобы убедиться, что order.php является адресность всех вариант выбраны, так order.php содержит только следующий код:
<pre>
<?php var_dump($_POST);?>
</pre>
К сожалению, это только вывод whatevre - это самый нижний флажок, который отмечен.
Выход таков:
массив (1) { [ "страны"] => строка (6) "Канада" }
Если я пытаюсь следующий код для вывода:
<?php
foreach($_POST as $key=>$post_data){
echo "You posted:" . $key . " = " . $post_data . "<br>";
}
?>
я получаю этот выход:
Вы Отвечали: страны = Канада
Может ли кто-нибудь сказать мне, где я иду не так, и как я могу получить все данные, для каждой галочки?
спасибо.
use 'name =" countries [] "' он будет передавать массив значений в '$ _POST ['countries']' – Cheery