Я впервые пишу в PHP скрипт для обработки формы POST, содержащей флажки.
Как вы знаете, флажки группируются по одному и тому же атрибуту имени и при нескольких значенияхпроисходит, $ _POST ["some_name"] должен хранить их в массиве.
Я тестировал, но вместо ожидаемого массива я получил одно единственное значение - значение последнего проверенного элемента.
В этот момент, несколько озадаченный, я смотрю на документ, чтобы обнаружить, что в PHP имя флажка должно заканчиваться []
.Это так?Какая безумная связь между HTML-формой и сценарием, который ее обрабатывает?Предположим, у меня нет доступа к именам полей HTML?Предположим, что, как и в моем случае, у меня есть все веские основания не изменять мою схему именования только из-за какой-то неясной глупости.
Теперь кажется, что существует хотя бы одно решение проблемы: PHP:Получение значения флажков, когда имя не имеет массива
Я хотел бы знать, есть ли действительно простой способ обойтись без этих сумасшедших скобок, и, кстати, ваше мнение на этот счет?Я единственный, кто в шоке?
РЕДАКТИРОВАТЬ: ОК, я, конечно, могу обойти эту проблему, но я надеялся поднять некоторые (незначительные еще) фундаментальный вопрос относительно своего рода "неразделение проблем "между HTML и PHP.Очевидно, что дело PHP не в том, как писать HTML-код.