Welcome Guest, Not a member yet? Register   Sign In
validation works but erros dont display
#1

[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');
?&gt;
<br />Image:<br />
&lt;input name="image" type="file"&gt;
&lt;?php
echo '<br />';
echo form_submit('submit','submit');
echo form_close();
?&gt;

and am crossing my fingers expecting that its me doing something really stupid.
#2

[eluser]Unknown[/eluser]
Oh just to add because i just noticed this right now, The
Code:
$data['errors']= validation_errors();

was just me seeing if this would make a difference.
event the
Code:
validation_errors()
in the the view page.
#3

[eluser]InsiteFX[/eluser]
Try setting up your form fields the right way!

Code:
&lt;?php echo validation_errors(); ?&gt;

All form fileds should be setup this way!

InsiteFX




Theme © iAndrew 2016 - Forum software by © MyBB