Документация для разработчиков
Темная тема

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