在表单中添加字段以更新sql列

时间:2020-11-12 12:20:18

标签: php mysql

在我的支持系统中,我有一个“ custum域” 会在单个列中使用:betwin更新字段。 我希望添加一个新字段,以更新custum列的新sql列indapendet。 我在costum列中的代码是这样的:

    protected function cfields()
{
    try
    {
        $request = Support\Request::loadAndCheckPerms( \IPS\Request::i()->id );
        $customFieldValues = $request->cfields;
        $customFieldValues = $request->cfields;
        
        $form = new \IPS\Helpers\Form;
        foreach ( $request->department->customFields() as $field )
        {
            $form->add( $field->buildHelper( isset( $customFieldValues[ $field->id ] ) ? $customFieldValues[ $field->id ] : NULL ) );
        }
                    
        if ( $values = $form->values( TRUE ) )
        {
            $save = array();
            foreach ( $values as $k => $v )
            {
                $save[ mb_substr( $k, 13 ) ] = $v;
            }
            $request->cfields = $save;              
            $request->save();
            \IPS\Output::i()->redirect( $request->acpUrl() );
        }
        
        \IPS\Output::i()->output = $form;
    }
    catch ( \OutOfRangeException $e )
    {
        \IPS\Output::i()->error( 'node_error', '2X208/3', 404, '' );
    }
}

我能够通过添加以下内容在其中添加新字段:

$form->add( new \IPS\Helpers\Form\Text( 'time', isset( $data['time'] ) ? $data['time'] : NULL, false ) );

$form->add( $field->buildHelper( isset( $customFieldValues[ $field->id ] ) ? $customFieldValues[ $field->id ] : NULL ) );

现在,我需要它来更新链接到票证ID的“ r_time”列。

谢谢。

0 个答案:

没有答案