Я пытаюсь создать форму флажка из значений в массиве в php для отправки через POST. Это код:Неизвестный вывод в php
<?php
$check = array('beiber' => 'dumb', 'john' => 'singer', 'michael' => 'legend', 'lovato' => 'firestarter');
$t = 1;
$name = $t;
foreach($check as $x =>$y){
$name = $t++;
echo $name;
echo ' <input type = "checkbox" name =' . $name . 'value =' . $x . '/>' . $x . $sp . $y . '<br>';
}
?>
<input name = "submit" type = "submit" value = "submit" /><br>
<?php
if(isset($_POST['submit'])){
print_r($_POST);
}
?>
Выход я получаю после нажатия представить, если все флажки является:
Array ([1value] => on [2value] => on [3value] => on [4value] => on [submit] => submit)
Мой вопрос, почему они, имеющие значение «на» и как это исправить Это. Благодарю.
Что устанавливает '$ x'? –
@john Conde, почему я проголосовал? –
i присвоил значения флажкам, и это то, что я хочу отправить POST –