Welcome Guest, Not a member yet? Register   Sign In
Multiple form vaildation problem
#2

[eluser]zsela[/eluser]
My second problem is that the input fields of the first form remain blank after submitting the second form, however they should be pre-populated from the database.

Here is the function which does this job:
Code:
function edit_user () {
        
        if($this->session->userdata('logged_in')){
        
            $current_data = $this->User_model->get_user_data($this->session->userdata('ID'));
            
            $data['default']['user_name'] = $current_data->user_name;
            $data['default']['firstname'] = $current_data->firstname;
            $data['default']['surname'] = $current_data->surname;
            $data['default']['birth_year'] = $current_data->birth_year;
            $data['default']['gender'] = $current_data->gender;
            $data['default']['city'] = $current_data->city;
            $data['default']['avatar'] = $current_data->avatar;
            
            $this->load->view('user/edit' , $data);
        
        } else {
            $this->session->set_flashdata('signed_in', FALSE);
            $this->session->set_userdata('source_page', 'user/edit_user');
            redirect('user/login');
        }
        
    }

And here is the adequate part from the view:
Code:
$form1_attributes = array("id" => "update_usr");
            echo form_open('user/update_user', $form1_attributes);
            
            $firstname = array(
                'name'    =>    'firstname',
                'id'    =>    'firstname',
                'value'    =>    set_value('firstname' , isset($default['firstname'])?$default['firstname']:'' )
            );
            if (form_error('firstname')) { $firstname['class'] = 'inputFieldError'; }
            else $firstname['class'] = 'inputField';
            
            $surname = array(
                'name'    =>    'surname',
                'id'    =>    'surname',
                'value'    =>    set_value('surname' , isset($default['surname'])?$default['surname']:'' )
            );
            if (form_error('surname')) { $surname['class'] = 'inputFieldError'; }
            else $surname['class'] = 'inputField';
            
            $city = array(
                'name'    =>    'city',
                'id'    =>    'city',
                'value'    =>    set_value('city' , isset($default['city'])?$default['city']:'' )
            );
            if (form_error('city')) { $city['class'] = 'inputFieldError'; }
            else $city['class'] = 'inputField';
            
            $submit_btn = array(
                'name'    =>    'submit_btn',
                'id'    =>    'submit_btn',
                'value'    =>    'Mentés'
            );
            
            if (isset($default['verdict'])) { echo $default['verdict']; }

Thanks for your replies in advance!
PS: Sorry for my english, I know it's terrible.


Messages In This Thread
Multiple form vaildation problem - by El Forum - 04-15-2011, 12:11 PM
Multiple form vaildation problem - by El Forum - 04-15-2011, 12:12 PM



Theme © iAndrew 2016 - Forum software by © MyBB