[eluser]xwero[/eluser]
[quote author="omed" date="1195570566"]
Code:
if ( $this->validation->run() == FALSE) {
$data['error'] = array('error' => $this->upload->display_errors());
// Load content
$data['bodycontent'] = $this->load->view('manage/clients/addnewclient', $data, true);
// If the form STRING validation passed correctly.
} else {
// Check for the file upload validation
if (!$this->upload->do_upload()) {
$data['error'] = array('error' => $this->upload->display_errors());
// Load content
$data['bodycontent'] = $this->load->view('manage/clients/addnewclient', $data, true);
} else {
// If everything passed correctly, great!
$data = array('upload_data' => $this->upload->data());
// Load content
$data['bodycontent'] = $this->load->view('manage/clients/addnewclient_success', $data, true);
}
[/quote]
shouldn't it be
Code:
if ( $this->validation->run() == FALSE) {
$data['error'] = array('error' => $this->validation->error_string); // changed
// Load content
$data['bodycontent'] = $this->load->view('manage/clients/addnewclient', $data, true);
// If the form STRING validation passed correctly.
} else {
// Check for the file upload validation
if (!$this->upload->do_upload()) {
$data['error'] = array('error' => $this->upload->display_errors());
// Load content
$data['bodycontent'] = $this->load->view('manage/clients/addnewclient', $data, true);
} else {
// If everything passed correctly, great!
$data = array('upload_data' => $this->upload->data());
// Load content
$data['bodycontent'] = $this->load->view('manage/clients/addnewclient_success', $data, true);
}
but i think you can better do something like
Code:
$data['error'] = array();
if ( $this->validation->run() == FALSE) {
$data['error'] = array('error' => $this->validation->error_string);
}
if (!$this->upload->do_upload()) {
$data['error'] = array('error' => $this->upload->display_errors());
}
if(count($data['error']) == 0)
{
$data = array('upload_data' => $this->upload->data());
// Load content
$data['bodycontent'] = $this->load->view('manage/clients/addnewclient_success', $data, true);
}
else
{
$data['bodycontent'] = $this->load->view('manage/clients/addnewclient', $data, true);
}