Full Stack LAMP - MEAN Developer, Python developer. Certified Azure Developer. Freelance programmer/consultant/trainer.

CodeIgniter form dropdown Validation?

This post is about CodeIgniter Dropdown Menu(all so know as a select box) validation.See the below code samples for better understanding.

Create View : application/views/welcome_message.php

$options = array('-1' => 'SELECT SHIRT', 'small' => 'Small Shirt', 'med' =>
    'Medium Shirt', 'large' => 'Large Shirt', 'xlarge' => 'Extra Large Shirt', );
echo form_open('welcome/index');
echo form_error('shirts');
echo form_dropdown('shirts', $options);
echo form_submit('submit', 'submit');
echo form_close();
?>

Create Controler file : appliction/controllers/welcome.php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');
 
class Welcome extends CI_Controller
{
 
    public function index()
    {
        $this->load->helper(array('form'));
        $this->load->library(array('form_validation'));
        $this->form_validation->set_rules('shirts', 'shirts', 'required|alpha_numeric');
        $this->form_validation->set_message('alpha_numeric',
            'You need to select something other than the default');
        if ($this->form_validation->run() == false) {
            $this->load->view('welcome_message');
        } else {
            print_r($this->input->post('shirts'));
        }
    }
}
 
/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */

Leave a Reply