Я не могу произвести вывод, когда проверяю флажки. Я использую Ubuntu Linux 18.04.2 с Apache версии 2.4.29, MySQL версии 5.7.27 и PHP версии 7.2.19.
Насколько я могу судить, я правильно устанавливаю флажки, но онивернуть значение «on» вместо числового значения, которое я установил на странице. Я включил запрос print_r, чтобы выяснить, что происходит.
сценарий ввода:
for ($aid = 0; $aid < count($a_id); $aid++)
{
print '<input type="checkbox" NAME="articleid[' . $aid . '] VALUE="' . $a_id[$aid] . '">text<br>
';
}
источник страницы ввода:
<input type="checkbox" NAME="articleid[0] VALUE="1">text<br>
<input type="checkbox" NAME="articleid[1] VALUE="42">text<br>
и т. Д.
выходной скрипт:
print_r($articleid);
источник выходной страницы с установленными 2 флажками:
Array
(
[20] => on
[32] => on
)
Для отмеченных флажков я ожидаю числовой результат, который можно использовать, чтобы найти запись для дальнейшей обработки, но я просто получаю указание, что они проверены. Нет сообщений об ошибках.