Welcome Guest, Not a member yet? Register   Sign In
Form validation and file upload
#5

[eluser]RobertB.[/eluser]
Quote:function savePassport(){

$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<span class="error">', '</span>');

$this->form_validation->set_rules('passport_num', 'Passport number', 'trim|required');
$this->form_validation->set_rules('passport_issued', 'Passport issued', 'trim|required');
$this->form_validation->set_rules('passport_exp', 'Passport expiration', 'trim|required');


$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '1024';

$this->load->library('upload', $config);

if($this->form_validation->run() == FALSE || !$this->upload->do_upload() == TRUE){
$data['error'] = array('error' => $this->upload->display_errors('<span class="error">', '</span>'));
$data['applicant_content'] = '/applicant/updoc/passport';
$data['headTitle']='Upload Passport';
$this->load->view('includes/upload_template_view', $data);

} else {
echo "save";
die();
}
}

CONTROLLER
Code:
function savePassport(){
        
        $this->load->library('form_validation');
        $this->form_validation->set_error_delimiters('<span class="error">', '</span>');
        
        $this->form_validation->set_rules('passport_num', 'Passport number', 'trim|required');
        $this->form_validation->set_rules('passport_issued', 'Passport issued', 'trim|required');
        $this->form_validation->set_rules('passport_exp', 'Passport expiration', 'trim|required');
        
            
        $config['upload_path'] = './uploads/';
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size']    = '100';
        $config['max_width']  = '1024';
        $config['max_height']  = '1024';
        
        $this->load->library('upload', $config);
        
        if($this->form_validation->run() == FALSE || $this->upload->do_upload() == FALSE){
            $data['applicant_content'] = '/applicant/updoc/passport';
            $data['headTitle']='Upload Passport';
            $this->load->view('includes/upload_template_view', $data);

        } else {
            echo "save";
            die();
        }
    }

VIEW
Code:
&lt;?=form_open_multipart('controller')?&gt;                        
&lt;?=form_label('Passport number :', 'passport_num')?&gt;&lt;?=form_input('passport_num')?&gt;
&lt;?=form_error('passport_num')?&gt;
<div class="clear"></div>
&lt;?=form_label('Passport Issued :', 'passport_issued')?&gt;&lt;?=form_input('passport_issued')?&gt;
&lt;?=form_error('passport_issued')?&gt;
<div class="clear"></div>
&lt;?=form_label('Photo :', 'photo')?&gt;&lt;?=form_upload('userfile')?&gt;
&lt;?=$this->upload->display_errors()?&gt;


Messages In This Thread
Form validation and file upload - by El Forum - 03-08-2010, 04:11 AM
Form validation and file upload - by El Forum - 03-08-2010, 09:09 PM
Form validation and file upload - by El Forum - 03-09-2010, 01:31 AM
Form validation and file upload - by El Forum - 03-12-2010, 08:12 PM
Form validation and file upload - by El Forum - 04-19-2010, 06:24 PM



Theme © iAndrew 2016 - Forum software by © MyBB