Rabu, 04 Juli 2012

Membuat Form Dengan Helper Form

Form adalah elemen dalam elemen dalam suatu halaman web yang digunakan untuk menerima input dari pengguna aplikasi atau pengunjung halaman web kita.

Dalam pemrograman web tanpa framework, kita akan menyusun form dengan menuliskan tag-tag elemen input form secara manual, seperti berikut:

<form action="simpankomentar.php" method="post">
<label>Nama :</label>
<input type="text" name="namapengunjung" size="50" maxlength="75">
<br />
<label>Email :</label>
<input type="text" name="email" size="50" maxlength="75">
<br />
<label>Komentar :</label>
<textarea rows="5" cols="40" name="komentar"></textarea>
<br />
<button type="submit">Kirim</button>
   </form>

Form dinyatakan di dalam file view.


Jika kita menggunakan CodeIgniter, maka kita dimudahkan untuk bisa menampilkan form, dengan menggunakan helper form. Setiap elemen input dari form dinyatakan terlebih dahulu dengan menggunakan array asosiatif, kemudian menggunakan fungsi helper untuk setiap elemen input, untuk menghasilkan tag elemen input form.


Berikut adalah kode yang sama, yang akan menghasilkan form yang sama:

<?php
$aksi="simpankomentar";
$namapengunjung=array(
"name"=>"namapengunjung"
,"size"=>"50"
,"maxlength"=>"100"
);
$email=array(
"name"=>"email"
,"size"=>"50"
,"maxlength"=>"100"
);
$komentar=array(
"name"=>"komentar"
,"rows"=>"5"
,"cols"=>"40"
);
echo form_open($aksi);
echo form_label("Nama : ").form_input($namapengunjung);
echo br();
echo form_label("Email : ").form_input($email);
echo br();
echo form_label("Komentar : ").form_textarea($komentar);
echo br();
echo form_close();
?>

CodeIgniter mendefinisikan setiap elemen form secara default akan memiliki method post, karenanya fungsi form_open() hanya membutuhkan parameter nama script aksi, yang akan memroses data yang akan dikirimkan oleh browser.


Tidak ada komentar:

Posting Komentar