GetDataByIDForHTML
Описание и параметры
array CFormResult::GetDataByIDForHTML( int result_id, string get_fields = "N" )
Возвращает массив значений ответов на вопросы веб-формы, а также значения полей веб-формы для указанного результата. Метод нестатический.
Ключи возвращаемого массива в точности соответствуют правилам формирования имен HTML полей для веб-формы.
Пример массива, возвращаемого методом:
Array ( [form_text_586] => Иванов Иван Иванович [form_date_587] => 10.03.1992 [form_textarea_588] => г. Мурманск [form_radio_VS_MARRIED] => 589 [form_checkbox_VS_INTEREST] => Array ( [0] => 592 [1] => 593 [2] => 594 ) [form_dropdown_VS_AGE] => 597 [form_multiselect_VS_EDUCATION] => Array ( [0] => 603 [1] => 604 ) [form_text_606] => 2345 [form_image_607] => 1045 )
Параметры метода
Параметр | Описание |
---|---|
result_id | ID результата. |
get_fields | Если значение данного параметра равно "Y", то в в массиве, возвращаемом данным методом, будут также значения полей веб-формы; в противном случае, в возвращаемом массиве будут только значения ответов на вопросов веб-формы. Параметр необязательный. По умолчанию - "N". |
Смотрите также
Примеры использования
<? $RESULT_ID = 189; // ID результата // получим данные результата $arValues = CFormResult::GetDataByIDForHTML($RESULT_ID, "Y"); // выведем ответ на вопрос "Фамилия, имя, отчество" echo $arValues["form_text_586"]; // "Иванов Василий" // выведем фотографию загруженную в качестве ответа на вопрос "Фотография" CFile::ShowImage($arValues["form_image_607"], 200, 200, "border=0", "", true); // выведем значение поля веб-формы "Рассчитанная стоимость" echo $arValues["form_textarea_ADDITIONAL_149"]; // 134 руб. ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.