Page 51 - Framework Codeigniter 2
P. 51

www.koder.web.id – Kumpulan tutorial komputer

            35.    }
            36.    $this->load->view('perkalian',$data);
            37.  }
            38.
            39.  function pembagian()
            40.  {
            41.    $this->load->library('form_validation');
            42.    $this->form_validation->set_rules('v1','Variabel 1',
            43.    'required|is_natural_no_zero');
            44.    $this->form_validation->set_rules('v2','Variabel 2',
            45.    'required|is_natural_no_zero');
            46.    if ($this->form_validation->run())
            47.    {
            48.      $data['v1']=(int)$this->input->post('v1',true);
            49.      $data['v2']=(int)$this->input->post('v2',true);
            50.      $data['hasil']=$data['v1']/$data['v2'];
            51.    }
            52.    else
            53.    {
            54.      $data['v1']=0;
            55.      $data['v2']=0;
            56.      $data['hasil']=0;
            57.    }
            58.
            59.    $this->load->view('pembagian',$data);
            60.  }
            61.
            62.  }

            Perhatikan  baris  19-24  pada  fungsi  perkalian,  disana  kita  me-load  sebuah  library  bernama
            form_validation. Library tersebut memiliki fungsi untuk melakukan validasi terhadap inputan user

            berdasarkan aturan yang telah kita tentukan. Perhatikan baris 20

            $this->form_validation->set_rules('v1','Variabel 1','required|integer');

            Baris  di  atas  merupakan  salah  satu  contoh  untuk  menentukan  aturan  inputan  pada  form.
            Parameter pertama (berisi  v1) merupakan name dari inputan  yang akan divalidasi (harus sama

            dengan attribut name pada tag input contoh: <input name=”v1”>). Parameter kedua adalah nama
            dari inputan tersebut. Nama tersebut dapat berbeda atau sama dengan  name pada parameter

            pertama. Parameter ketiga merupakan aturan dari inputan tersebut. Aturan-aturan tersebut harus
            dipatuhi agar sebuah form dapat diproses. Aturan-aturan tersebut dipisahkan oleh tanda |. Pada
            contoh  di  atas  berarti  inputan  v1  harus  diisi  (required)  dan  berisi  data  integer(integer).

            Adapun  aturan-aturan yang tersedia di dalam CodeIgniter adalah:

                Aturan                Keterangan


                required              Isi inputan tidak boleh kosong.


                matches               Isi  inputan  harus  sama  dengan  inputan  tertentu  contoh



            46
   46   47   48   49   50   51   52   53   54   55   56