Set
Описание и параметры
mixed CFormAnswer::Set( array fields, mixed answer_id = false, mixed current_question_id = false )
Добавляет новый ответ или обновляет существующий. Возвращает ID обновленного или добавленного ответа в случае положительного результата, в противном случае - "false". Метод нестатический.
Параметры метода
| Параметр | Описание |
|---|---|
| fields | Массив значений, в качестве ключей массива допустимы:
|
| answer_id | ID обновляемого ответа. Параметр необязательный. По умолчанию - "false" (добавление нового ответа). |
| current_question_id | ID вопроса, к которому приписан обновляемый ответ. Указание данного параметра позволяет
ускорить выполнение метода.
Параметр необязательный. По умолчанию - "false". |
Смотрите также
Примеры использования
<?
$QUESTION_ID = 140; // ID вопроса "Фамилия, имя, отчество"
$arFields = array(
"QUESTION_ID" => $QUESTION_ID,
"MESSAGE" => " ",
"C_SORT" => 100,
"ACTIVE" => "Y",
"FIELD_TYPE" => "text",
"FIELD_WIDTH" => "40"
);
$NEW_ID = CFormAnswer::Set($arFields);
if ($NEW_ID>0) echo "Успешно добавлен ID=".$NEW_ID;
else // ошибка
{
// выводим текст ошибки
global $strError;
echo $strError;
}
?>
<? $QUESTION_ID = 143; // ID вопроса "Вы женаты/замужем?" $arFields = array( "QUESTION_ID" => $QUESTION_ID, "MESSAGE" => "да", "C_SORT" => 100, "ACTIVE" => "Y", "FIELD_TYPE" => "radio", "FIELD_PARAM" => "checked" ); CFormAnswer::Set($arFields); $arFields = array( "QUESTION_ID" => $QUESTION_ID, "MESSAGE" => "нет", "C_SORT" => 200, "ACTIVE" => "Y", "FIELD_TYPE" => "radio" ); CFormAnswer::Set($arFields); ?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025