Вот часть html формы с файловым полем? Кстати, зачем нужно скрытое поле?
Свойство FILE (которое под id 9, перепроверил) имеет тип Файл, множественное.
А вот после отправки формы приходит пустой массив
От чего так?
И вопрос на засыпку:
Если я динамически добавляю в форму еще поля, то как их обработать?
Вероятно, для начала посчитаю количество ветвей массива $_REQUEST["PROPERTY"]["9"]
Затем, в цикле исходя от этого буду заполнять некий массив $PROP["FILE"] этим $_REQUEST["PROPERTY"]["9"][$i];
А как правильно его заполнить, поставить счетчик в еще один узел так: $PROP["FILE"][$i] ?
ЗЫ: массив записывается потом через CIBlockElement::SetPropertyValuesEx($arFields['ID'], 8, $PROP); по событию OnAfterIBlockElementAdd
Свойство FILE (которое под id 9, перепроверил) имеет тип Файл, множественное.
Код |
---|
<input type="hidden" name="PROPERTY[9][0]" /> <input type="file" name="PROPERTY_FILE_9_0" /> |
Код |
---|
$_REQUEST["PROPERTY_FILE_9_0"] //и так же от скрытого поля $_REQUEST["PROPERTY"]["9"]["0"] |
И вопрос на засыпку:
Если я динамически добавляю в форму еще поля, то как их обработать?
Вероятно, для начала посчитаю количество ветвей массива $_REQUEST["PROPERTY"]["9"]
Затем, в цикле исходя от этого буду заполнять некий массив $PROP["FILE"] этим $_REQUEST["PROPERTY"]["9"][$i];
А как правильно его заполнить, поставить счетчик в еще один узел так: $PROP["FILE"][$i] ?
ЗЫ: массив записывается потом через CIBlockElement::SetPropertyValuesEx($arFields['ID'], 8, $PROP); по событию OnAfterIBlockElementAdd