[eluser]Unknown[/eluser]
Like the title describes, i have the validation function working fine, but when trying to display the errors, nothing shows..Oh and by the way, am using backendPro here too.
Nothing shows:
controller/new/new_event
Code:
<?php
class New_event extends Public_Controller
{
function New_event()
{
parent::Public_Controller();
$settings['upload_path'] = './upload/';
$settings['allowed_types'] = 'gif|jpg|png';
$settings['encrypt_name'] = TRUE;
$this->load->library('upload',$settings);
}
function index()
{
$this->form_validation->set_rules('title','Title','required');
$this->form_validation->set_rules('venue','Venue','required');
$this->form_validation->set_rules('desc','Description','required');
if($this->form_validation->run()== FALSE)
{
// Display initial page Page
$data['title'] = "New event";
$data['errors']= validation_errors();
$data['page'] = $this->load->view('event/new_event',$data,true);
$this->load->view('template/pages',$data);
}else{
// Display sucess page
$data['title'] = "New event";
$data['errors']= NULL;
$data['page'] = $this->load->view('event/sucess_add',$data,true);
$this->load->view('template/pages',$data);
}
}
function _add()
{
//send to model
$this->event->add();
}
}
/* End of file new_event.php */
/* Location: ./system/application/controllers/events/new_event.php */
and views/new_event
Code:
<?php
echo validation_errors();
echo $errors;
echo form_open_multipart('events/new_event');
echo 'Title: <br />';
echo form_input('title');
echo form_error('title');
echo '<br />venue: <br />';
echo form_input('venue');
echo form_error('venue');
echo '<br />Location: <br />';
echo form_dropdown('location', array('ubc'=>'ubc', 'uvic'=>'uvic'));
echo '<br />Description:<br />';
echo form_textarea(array('name'=>'desc','rows'=>10,'cols'=>50));
echo form_error('desc');
?>
<br />Image:<br />
<input name="image" type="file">
<?php
echo '<br />';
echo form_submit('submit','submit');
echo form_close();
?>
and am crossing my fingers expecting that its me doing something really stupid.