Прокомментировать пару строк кода
Расшифруйте логику работы что куда берется и получается в этом цикле.
Смущают вот эти названия в параметрах как ими манипуляция происходит ['doGo'] и ['known'] ? Что откуда куда достается и вставляется куда? Код:
|
у <input type="checkbox"> value должен быть равен 1.
суть простая: форма методом POST передает на эту же страницу массив known[] со значениями: php и perl , которые, если не отмечены, должны быть равны 0, а если отмечены, по логике должны быть равны 1. php получает этот массив (все данные, передаваемые POST или GET) хранятся в глобалке: $_REQUEST. и дальше проверяет (foreach(@$_REQUEST['known'] as $k=>$v) — разбирает массив на $k — индексы (т.е. php,perl и т.д.) и $v — значения (0 или 1). если known[php] = true ( не равно 0, т.е. было выбрано в форме), то выводит на страницу "Вы значете язык php", если false (равно 0), то пишет, что вы не знаете :) |
Я хотел спросить как попадают элементы массива known в МАССИВ РИКВЭСТ в этом коде?
|
То есть написав просто какое-то значение в поле name, например name="vasya" в глобальный массив REQUEST доступен во всех файлах, значение vasya полетит в РИКВЭСТ и запишется в него такое: $REQUEST['vasya'], а написав так name="vasya['Pupkin']" я вроде создаю этим двумерный массив в масиве РИКВЭСТ? Получается в РИКВЕСТЕ такое после name="vasya['Pupkin']" ----> $REQUEST['vasya']['Pypkin']?
|
Цитата:
<input ... name="vasya['Pupkin']" ... value = "Значение"> в REQUEST будет: $REQUEST['vasya']['Pypkin'] = "Значение" |
Часовой пояс GMT +3, время: 22:54. |