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 に答える