С контрольным списком формы, очевидно, часто будут несколько элементов с проверенными значениями с теми же «именами» и разными значениями.
Если я хочу написать php-функцию, которая подсчитывает количество флажков с определенным именем, которое проверено (в данном случае с общим именем checkboxname), как это сделать.
В настоящее время короткий код php, который я написал, подсчитывается, если есть один $ GET с именем checkboxname как имя или сообщает мне, есть ли 0. Однако это не считается выше 1. Почему это?
В настоящее время я пытался использовать numberofcheckboxes.php?checkboxname=firstvalue&checkboxname=secondvalue
в качестве URL для вызова файла
numberofcheckboxes.php:
function checknumber(){
$b;
$numberoftypes= count($_GET["checkboxname"]);
echo $numberoftypes;
if ($numberoftypes > 1) {$b = 'more than one were checked';}
echo $b;}
checknumber();
вы, вероятно, забыли назвать свои флажки с '[]', поэтому PHP не будет создавать массив для вас - только флажок ** LAST ** в html будет передан под этим n AME. 'var_dump ($ _ GET)' подтвердит, что - если вы не использовали '[], то поле флажка будет отображаться как обычная строка, а не массив. –
Где находится ваш HTML? –