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-2024, «1С-Битрикс», 2024