[eluser]mr_prasanna[/eluser]
Hi,
I'm using the form_validation library for validating form. Everything with it works fine except the validation_errors(). Is there something I am missing? Please help...really stuck with it.
Loading:
Code:
$this->load->library('validation', 'form_validation');
Request Handler (part of a controller):
Code:
function update($_user_id)
{
$update_status = array();
$this->load->model('UserModel');
$user_data = $this->UserModel->get_user($_user_id);
$v_rules['user_password'] = 'trim|min_length[4]|xss_clean';
$v_rules['user_password_new'] = 'trim|min_length[4]|xss_clean';
$v_rules['user_firstname'] = 'trim|required|xss_clean';
$v_rules['user_lastname'] = 'trim|required|xss_clean';
$v_rules['user_email'] = 'trim|required|email|xss_clean';
$this->validation->set_rules($v_rules);
$v_fields['user_password'] = 'Current Password';
$v_fields['user_password_new'] = 'New Password';
$v_fields['user_firstname'] = 'Firstname';
$v_fields['user_lastname'] = 'Lastname';
$v_fields['user_email'] = 'E-Mail Address';
$this->validation->set_fields($v_fields);
$this->validation->set_error_delimiters('<span class="inlineErr">', '</span><br />');
if( $this->validation->run() == FALSE ) {
echo 'outside';
echo $data['validation_errors'] = validation_errors('<div class="inlineErr">', '</div>');
} else {
echo 'inside';
$data['validation_errors'] = 'jg';
}
$this->load->view('update_user_status', $data);
}
Also, is there any way to load the 'form_validation' library as 'validation' from autoload?