0

我有以下 if 语句部分,根据用户从视图中选择的选项创建相应的代码。

我如何保存选定的选项 if 语句,以便我可以将其插入到数据库中。

我已经尝试过'field' => ''.$_REQUEST['add_fields_type'].'',但当然它只显示选定的选项,而不是它应该产生的 html

代码:

if (isset($_REQUEST['add_fields_type']))
            {
                if($_REQUEST['add_fields_type'] == 'input')
                {
                    //$fieldLabel;
                    form_input($formData, TRUE);


                }

                if($_REQUEST['add_fields_type'] == 'textarea')
                {
                    $fieldLabel;
                    form_textarea($formData, TRUE);
                }

                if($_REQUEST['add_fields_type'] == 'radiobutton')
                {
                    $fieldLabel;
                    form_radio($formData, TRUE);
                }

                if($_REQUEST['add_fields_type'] == 'checkbox')
                {
                    $fieldLabel;
                    form_checkbox($formData, TRUE);
                }
4

1 回答 1

1

而不是这样做:

if($_REQUEST['add_fields_type'] == 'textarea') {
    $fieldLabel;
    form_textarea($formData, TRUE);
}

如果你想保存 HTML,你应该这样做:

if($_REQUEST['add_fields_type'] == 'textarea') {
    $fieldLabel;
    $fields[] = form_textarea($formData, TRUE);
}

或者,如果您想使用字段类型保存字段数据,请执行以下操作:

if($_REQUEST['add_fields_type'] == 'textarea') {
    $fieldLabel;
    $fields[ $_REQUEST['add_fields_type'] ] = form_textarea($formData, TRUE);
}
于 2012-08-07T05:54:20.760 回答