Welcome Guest, Not a member yet? Register   Sign In
why it can load->view()?
#1

[eluser]yudahebat[/eluser]
I have a controller
Code:
function signup()
    {
        $data['css']         = $this->css;
        $data['base']         = $this->base;
        $data['menu_web']     = $this->menu;
        $data['myrobots']     = '<meta name="robots" content="noindex,nofollow">';
        $data['mywebtitle'] = 'mrputucar | Sign Up';
    
        $this->load->view('signup',$data);    
    }
....

function create_member()
    {
        $data = $this->Crud->create_member();
        $this->load->view('crud', $data);    
    }


and my Model

Code:
function create_member()
    {
        $rules['username']        = "required|min_length[4]|max_length[15]|alpha_dash";
        $rules['password']        = "required|min_length[4]|max_length[15]|alpha_dash";
        $rules['nama']            = "required";
        $rules['alamat']        = "required";
        $rules['telpon']        = "required";
        $rules['ktp']            = "required";
        $rules['sim']            = "required";
        $rules['email']            = "required|trim|required|valid_email";
        
        $this->validation->set_rules($rules);
        
        $fields['username']     = 'username';
        $fields['password']        = 'password';
        $fields['nama']         = 'nama';
        $fields['alamat']         = 'alamat';
        $fields['telpon']         = 'telpon';
        $fields['handphone']     = 'handphone';
        $fields['ktp']             = 'ktp';
        $fields['no_passport']     = 'no_passport';
        $fields['sim']             = 'sim';
        $fields['email']         = 'email';
        $fields['photo']         = 'photo';
        
        $this->validation->set_fields($fields);
        
        if ($this->validation->run() == false)
        {
        
            $flashdata = array('error' => true, 'error_sign' => $this->validation->error_string);
            $this->session->set_flashdata($flashdata);
        
            redirect('/mrputucar/signup/');            
        } else {

and my View (not all page,only the problem)
Code:
$attributes = array('class' => 'cssform', 'id' => 'myform');
                    echo form_open('/mrputucar/create_member/', $attributes);
                    echo '<div id="error2">';
                    echo $this->session->flashdata('error_sign');
                    echo $this->session->flashdata('success_text');
                    echo '</div>';    
                    echo form_hidden('id','');
                    echo form_hidden('level','mbr');
                    echo '<p>';
                    echo form_label('Username', 'username');
                    echo form_input('username',set_value('username')); echo '&nbsp;*)';
                    echo '</p>';
                    echo '<p>';
                    echo form_label('Password', 'password');
                    echo form_input('password',set_value('password'));echo '&nbsp;*)';
                    echo '</p>';
                    echo '<p>-</p>';
                    echo '<p>';
                    echo form_label('Full Name', 'nama_lkp');
                    echo form_input('nama',set_value('nama'));echo '&nbsp;*)';
                    echo '</p>';
                    echo '<p>';
                    echo form_label('Address', 'alamat');
                    echo form_textarea('alamat',set_value('alamat'));echo '&nbsp;*)';
                    echo '</p>';
                    
......

                    echo '<p>-</p>';
                    echo '<p>';
                    echo form_label('Upload Picture', 'up_pic');
                    $data = array(
                        'id'   => 'photo',
                        'name' => 'photo',
                        'value'=> '',
                        );
                    echo form_upload($data);
                    echo '</p>';
                    echo '<p></p>';
                                                                    
                        echo '<div style="margin-left: 160px;">';
                        $data = array(
                        'id'   => 'submitbutton1',
                        'value'=> 'Create',
                        );
                        echo form_submit($data);
                        $data = array(
                        'id'   => 'submitbutton1',
                        'value'=> 'Reset',
                        );
                        echo form_reset($data);
                        echo '</div>';
                    
                    echo form_close();
#2

[eluser]pistolPete[/eluser]
Sorry but I don't understand what your problem is, could you please describe it?
#3

[eluser]yudahebat[/eluser]
the problem is :

1. why if validate->run == false it cant use $this->load->view('signup') ?? it must use redirect('mrputucar/signup') to get working

2 because cant use $this->load->view('signup') the set_value('') on view cant display..


please help me,thanks




Theme © iAndrew 2016 - Forum software by © MyBB