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