728x90 AdSpace

Tutorial Flash dan PHP lengkap

Latest News

Tuesday, May 27, 2014

Cara menggunakan form helper pada codeigniter

codeigniter form helper
Form Helper Codeigniter

Form Helper

Form File Helper berisi fungsi yang membantu dalam bekerja dengan bentuk.

Memanggil Form Helper

Helper ini dipanggil dengan menggunakan kode berikut:
$this->load->helper ('form');
Fungsi-fungsi yang tersedia pada form helper:

Form_Open ()

digunakan untuk pembukaan  form tag dengan URL dasar, dibangun dari preferensi config Anda . Ini opsional akan membiarkan Anda menambahkan atribut bentuk dan field input hidden, dan akan selalu menambahkan atribut accept-charset berdasarkan nilai charset dalam file konfigurasi Anda.
Manfaat utama menggunakan tag ini daripada hard coding HTML Anda sendiri adalah  memungkinkannya situs Anda untuk lebih portabel dalam hal URL Anda pernah berubah.
Berikut contoh sederhananya:
echo form_open ('email/send');
Contoh di atas akan menghasilkan form yang menunjuk ke URL dasar Anda, ditambah "email/send" segmen URI, seperti ini:
<form method="post" accept-charset="utf-8" action="http:/example.com/index.php/email/send" />

Menambahkan Atribut

Atribut dapat ditambahkan dengan menambahkan array asosiatif untuk parameter kedua, seperti ini:
$atribut = array ('class' => 'email', 'id' => 'myform');
echo form_Open ('email/send', $atribut);

Contoh di atas akan membuat bentuk seperti ini:
<form method="post" accept-charset="utf-8" action="http:/example.com/index.php/email/send" class="email" id="myform" />

Menambahkan parameter Input Hidden

Field hidden dapat ditambahkan dengan melewatkan array asosiatif untuk parameter ketiga, seperti ini:
$hidden = array ('username' => 'Joe', 'member_id' => '234 ');
echo form_open ('email/send','', $hidden);

Contoh di atas akan membuat bentuk seperti ini:
<form method="post" accept-charset="utf-8" action="http:/example.com/index.php/email/send">
<input type = "hidden" name = "username" value = " Joe "/>
<input type="hidden" name="member_id" value="234" />

form_open_multipart ()

Fungsi ini benar-benar identik dengan Form_Open () tag di atas, kecuali bila hal itu menambah atribut multi pada bagian yang diperlukan, fungsi ini diperlukan jika Anda ingin menggunakan form untuk meng-upload file.

form_hidden ()

Memungkinkan Anda menghasilkan field input yang tersembunyi. Anda dapat mengirimkan nama / nilai string untuk membuat satu bidang:
form_hidden('username', 'johndoe');
// akan menghasilkan:
<input type="hidden" name="username" value="johndoe" />

Atau Anda bisa mengirimkan sebuah array asosiatif untuk menciptakan beberapa bidang:
$data= array (
              'name' => 'John Doe',
              'email' => 'john@example.com',
              'url' => 'http://example.com'
            ); echo form_hidden ($data) ; / / akan menghasilkan:
            <input type="hidden" name="name" value="John Doe" /> <input type="hidden" name="email" value="john@example.com" /> < input type = "hidden" name = "url" value = "http://example.com" />





form_input ()

digunakan untuk menghasilkan field input teks standar. Anda minimal dapat melewati nama field dan nilai dalam parameter pertama dan kedua:
echo form_input ('username', 'johndoe');
Atau Anda dapat melewatkan sebuah array asosiatif yang berisi data yang Anda inginkan formulir Anda berisi:
$data = array (
              'name' => 'username',
              'id' => 'username',
              'value' => 'johndoe',
              'maxlength' => '100 ',
              'size' => '50 ',
              'gaya' => 'width: 50%',
            ); echo form_input ($data); / / akan menghasilkan:
            <input type = "text" name = "username" id = "username" value = "johndoe" maxlength = "100" size = "50" style = "width: 50%" />



Jika Anda ingin form yang Anda buat berisi beberapa data tambahan, seperti Javascript, Anda dapat sisipkan sebagai string dalam parameter ketiga:
$js = 'onClick = "some_function ()"';
echo form_input ('username', 'johndoe', $js);

form_password ()

Fungsi ini masih berkaitan dengan form_input () bedanya input type di set sebagai  "password".

form_upload ()

Fungsi ini masih berkaitan dengan form_input () bedanya adalah form type di set sebagai "file", yang memungkinkan digunakan untuk meng-upload file.

form_textarea ()

Fungsi ini masih berkaitan dengan form_input () tapi dengan type yang berbeda sebagai "textarea" . Catatan: Alih-alih "maxlength" dan "ukuran" atribut dalam contoh di atas, anda bisa menentukan "row" dan "cols".

form_dropdown ()

Fungsi ini digunakan untuk membuat drop-down standar. Parameter pertama akan berisi nama menu, parameter kedua berisi sebuah array asosiatif pilihan, dan parameter ketiga akan berisi nilai yang Anda ingin dipilih. Anda juga dapat melewatkan sebuah array dari beberapa item melalui parameter ketiga, dan CodeIgniter akan membuat beberapa pilih untuk Anda. Contoh:
$options = array (
                  'kecil' => 'Kaos Kecil',
                  'med' => 'Kaos Sedang',
                  'besar' => 'Kaos Large',
                  'xlarge' => 'Kaos Extra Large',
                );

$shirts_on_sale = array ('kecil', 'besar');

echo form_dropdown ('shirt', $options, 'besar'); / / akan menghasilkan:

<select name="shirts">
<option value="small"> Kaos Kecil </ option>
<option value="med"> Kaos Sedang </ option>
<option value="large" selected="selected"> Kaos Besar </ option>
<option value="xlarge">
   Kaos Extra Large </ option> </ select> gema form_dropdown ('shirt', $ options, $ shirts_on_sale); / / akan menghasilkan: <select name="shirts" multiple="multiple">
   <value option = "kecil" yang dipilih = "dipilih" >
   Kaos Kecil </ option>
<option value="med"> Kaos Sedang </ option>
<option value="large" selected="selected"> Kaos Besar </ option>
<option value="xlarge"> Extra Large Kaos </ option> </ select>

Jika Anda ingin membuat <select> berisi data tambahan, seperti id atribut atau JavaScript, Anda bisa tulis sebagai string dalam parameter keempat:
$js = 'id = "kaos" onChange = "some_function ();"'; echo form_dropdown ('shirt', $ options, 'besar', $js);
Jika array yang diset sebagai $options adalah array multidimensi, form_dropdown() akan menghasilkan <optgroup> dengan kunci array sebagai label.

form_multiselect ()

Memungkinkan Anda membuat form multiselect standar. Parameter pertama akan berisi nama form, parameter kedua akan berisi sebuah array asosiatif , dan parameter ketiga akan berisi nilai atau nilai-nilai yang ingin dipilih. Penggunaan parameter identik dengan menggunakan form_dropdown () di atas, yang berbeda tentu saja bahwa nama form akan perlu menggunakan POST sintaks array, misalnya foo[].

form_fieldset ()

Memungkinkan Anda menghasilkan field fieldset / legend.
echo form_fieldset ('Alamat Information');
echo "
<p> fieldset konten di sini </ p> \ n";
   echo form_fieldset_close (); / / Menghasilkan
<fieldset>
<LEGEND>
Alamat Informasi </ legend>
<p> konten bentuk di sini </ p> </ fieldset>



Mirip dengan fungsi lainnya, Anda bisa mengirimkan sebuah array asosiatif di parameter kedua jika Anda memilih untuk mengatur atribut tambahan.
$atribut = array ('id' => 'address_info', 'class' => 'address_info');
echo form_fieldset ('Informasi Alamat', $atribut);
echo "
<p> fieldset konten di sini </ p> \ n ";
   echo form_fieldset_close (); / / Menghasilkan
<fieldset id="address_info" class="address_info">
<LEGEND>
Alamat Informasi </ legend>
<p> bentuk konten di sini </ p> </ fieldset>


form_fieldset_close ()

Menghasilkan penutup tag </ fieldset>. Satu-satunya keuntungan untuk menggunakan fungsi ini memungkinkan anda untuk melewatkan data untuk itu yang akan ditambahkan di bawah tag. Sebagai contoh:
$string = "</ div> </ div>";
echo form_fieldset_close ($string); / / akan menghasilkan:
</ fieldset> </ div> </ div>



form_checkbox ()

dapat digunakan untuk menghasilkan field checkbox. Contoh sederhana:
echo form_checkbox('buletin', 'menerima', TRUE);
// akan menghasilkan:
<input type="checkbox" name="newsletter" value="accept" checked="checked" />

pada parameter ketiga berisi boolean TRUE/FALSE untuk menentukan apakah kotak harus check atau tidak.
 Anda juga dapat melewatkan sebuah array dari atribut ke fungsi:
$data = array (
    'name' => 'buletin',
    'id' => 'buletin',
    'value' => 'menerima',
    'diperiksa' => TRUE,
    'gaya' => 'margin: 10px',
    );
echo form_checkbox ($ data);
//akan menghasilkan:
<input type="checkbox" name="newsletter" id="newsletter" value="accept" checked="checked" style="margin:10px" />



Seperti fungsi lain, jika Anda ingin membuat tag berisi data tambahan, seperti JavaScript, Anda dapat set sebagai string dalam parameter keempat:
$js = 'onClick = "some_function ()"';
echo form_checkbox ('buletin', 'menerima', TRUE, $js)

form_radio ()

Fungsi ini hampir sama dengan form_checkbox () bedannya adalah input di set sebagai "radio".

form_submit ()

Memungkinkan Anda untuk menghasilkan standar tombol submit. Contoh sederhana:
echo form_submit ('mysubmit', '! Submit Posting');
//akan menghasilkan:
<input type = "submit" name = "mysubmit" value = "Kirim Post!" />

Mirip dengan fungsi lainnya, Anda juga bisa mengirimkan sebuah array asosiatif dalam parameter pertama jika Anda memilih untuk mengatur atribut Anda sendiri. Parameter ketiga memungkinkan Anda menambahkan data tambahan untuk membentuk Anda, seperti JavaScript.

form_label ()

digunakan untuk menghasilkan <label> a. Contoh sederhana:
echo form_label ('Siapa nama anda', 'username');
//akan menghasilkan:
<label for="username"> Siapa nama anda </ label>

Mirip dengan fungsi form lainnya, Anda bisa mengirimkan sebuah array asosiatif di parameter ketiga, jika Anda memilih mengatur atribut tambahan.
$atribut = array (
    'class' => 'mycustomclass',
    'gaya' => 'color: # 000;',
);
echo form_label ('Siapa nama anda', 'username', $atribut);
//dapat  menghasilkan:
<label for="username" class="mycustomclass" style="color: #000;"> Siapa nama anda </ label>

form_reset ()

digunakan untuk menghasilkan tombol reset standar.

form_button ()

Memungkinkan Anda menghasilkan elemen tombol standar. Anda minimal dapat melewati nama tombol dan konten dalam pertama dan kedua parameter:
gema form_button ('name', 'konten'); / / akan menghasilkan <button name="name" type="button"> Konten </ button>Atau Anda dapat melewatkan sebuah array asosiatif yang berisi data yang Anda inginkan formulir Anda mengandung :$data = array (
    'name' => 'tombol',
    'id' => 'tombol',
    'value' => 'benar',
    'type' => 'reset',
    'content' => 'Reset'
);

echo form_button ($data);
// akan menghasilkan:
<button name="button" id="button" value="true" type="reset"> Atur Ulang </ button>

Jika Anda ingin formulir Anda buat mengandung beberapa data tambahan, seperti JavaScript, Anda dapat lulus sebagai string dalam parameter ketiga:$js = 'onClick = "some_function ()"';
echo form_button ('myButton', 'Click Me', $js);

form_close ()

digunakan untuk membuat tag penutup form </ form>.keuntungan menggunakan fungsi ini memungkinkan anda untuk melewatkan data untuk itu yang akan ditambahkan di bawah tag. Sebagai contoh:


$string = "</ div> </ div>";
echo form_close ($ string);
// akan menghasilkan:
</ form> </ div> </ div>

form_prep ()

digunakan untuk HTML dan karakter aman seperti kutipan dalam elemen form tanpa melanggar keluar dari formulir. Pertimbangkan contoh ini:
$string = 'Berikut ini adalah string yang berisi "dikutip" teks. ';
<input type = "text" name = "myform" value = " $string "/>


Karena string di atas berisi satu set tanda kutip akan menyebabkan formulir untuk istirahat. Fungsi form_prep digunakan untuk mengkonversi HTML sehingga dapat digunakan secara aman:
<Input type = "text" name = "myform" value = " <php form_prep ($ string);?> "/>
Catatan: Jika Anda menggunakan salah satu fungsi helper yang tercantum dalam halaman ini nilai-nilai akan disiapkan secara otomatis, sehingga tidak perlu untuk memanggil fungsi ini. Gunakan hanya jika Anda membuat elemen form Anda sendiri.

set_value ()

digunakan untuk mengatur nilai bentuk input atau textarea. Anda harus memberikan nama field melalui parameter pertama fungsi. Yang kedua (opsional) parameter memungkinkan Anda untuk mengatur nilai default untuk form. Contoh:
<Input type = "text" name = "kuantitas" value = " <php set_value ('kuantitas', '0');?> "size =" 50 "/>
field di atas akan menampilkan "0" ketika dimuat untuk pertama kalinya.

set_select ()

Jika Anda menggunakan <select> menu, fungsi ini memungkinkan Anda untuk menampilkan item menu yang dipilih. Parameter pertama harus berisi nama pilih menu, parameter kedua harus mengandung nilai setiap item, dan yang ketiga (opsional) memungkinkan Anda menetapkan parameter item sebagai default (penggunaan boolean TRUE/FALSE).
Contoh:
<select name="myselect">
<value option = "satu" <php set_select ('mySelect', 'satu', TRUE); > > Satu </ option>
<value option = "dua" <php set_select ('mySelect', 'dua'); > > Dua </ option>
<value option = "tiga" <php set_select ('mySelect', 'tiga'); > > Tiga </ option>
</ select>

set_checkbox ()

Memungkinkan Anda untuk menampilkan checkbox . Parameter pertama harus berisi nama checkbox, parameter kedua harus berisi nilai, dan yang ketiga (opsional) memungkinkan Anda menetapkan parameter item sebagai default (penggunaan boolean TRUE/FALSE). Contoh:
<Input type = "checkbox" name = "mycheck" value = "1" <php set_checkbox ('mycheck', '1 '); > />
<input type = "checkbox" name = "mycheck" value = "2" <php set_checkbox echo ('mycheck', '2 '); > />

set_radio ()

digunakan untuk menampilkan tombol radio. Fungsi ini sama dengan set_checkbox () fungsi di atas.
<Input type = "radio" name = "myradio" value = "1" <php set_radio ('myradio', '1 ', TRUE); > />
<input type = "radio" name = "myradio" value = "2" <php set_radio ('myradio', '2 '); > />
Cara menggunakan form helper pada codeigniter
  • Blogger Comments
  • Facebook Comments

3 comments:

  1. Bahasanya tolong diperbaiki agar pembaca dapat mengerti dengan jelas. Kentara sekali bahasa yang dipakai adalah dari google translate hehehe Terimakasih

    ReplyDelete
  2. selalu menarik info yang di update nya
    saya senang bisa mampir di blog agan

    ReplyDelete

Top