Page 43 - Framework Codeigniter 2
P. 43

www.koder.web.id – Kumpulan tutorial komputer

            Selain  library  input,  Codeigniter  juga  menyediakan  sebuah  helper  untuk  mempermudah
            penanganan  form.  Helper  tersebut  adalah  helper  form.  Helper  tersebut  membantu  kita  dalam
            membuat form pada view. Adapun cara meload helper form adalah


            $this->load->helper('form');


            Ada  banyak  fungsi  yang  disediakan  oleh  helper  ini  diantaranya  form_open(),  form_close(),
            form_open_multipart(),  form_hidden(),  form_password(),  form_textarea(),  form_dropdown(),
            form_multiselect(),  form_fieldset()  dan  lain-lain.  Untuk  lebih  detailnya  anda  dapat  melihat  pada

            dokumentasi codeigniter. Pada kasus ini, fungsi yang banyak digunakan adalah fungsi diantaranya
            form_open(), form_close() dan form_input().


            Form_open() berfungsi untuk menghasilkan tag form (<form>) pada html. Contoh:

            $attributes = array('class' => 'email', 'id' => 'myform');
            echo form_open('form/send', $attributes);

            Maka akan menghasilkan


            <form method="post" accept-charset="utf-8" action=
            "http:/localhost/index.php/email/send"  class="email"  id="myform" />

            Form_input berfungsi untuk menggenerate tag input pada html. Fungsi ini dapat dipakai dengan
            dua cara. Cara pertama adalah dengan memasukkan nama tag dan valunya. Contoh:


            echo form_input('username', 'ibnoe');

            akan menghasilkan


            <input type="text" name="username" id="username" value="ibnoe">

            Cara kedua adalah dengan mempassing array kedalam fungsi tersebut. Cara ini adalah cara yang
            advance dan sangat berguna jika kita ingin mengcustomisasi  inputan. Contohnya:


            $data = array(
                          'name'        => 'username',
                          'id'          => 'username',
                          'value'       => 'ibnoe',
                          'maxlength'   => '100',
                          'size'        => '50',
                          'style'       => 'width:50%',
                        );

            echo form_input($data);

            Akan menghasilkan output :

            <input  type="text"  name="username"  id="username"  value="ibnoe"  maxlength="100"
            size="50" style="width:50%" />

            38
   38   39   40   41   42   43   44   45   46   47   48