This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions..

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Kamis, 11 April 2013

Yii : Membuat Combo Box Dengan Data Dari tabel di Database



Sering kali jika kita membuat sebuah tampilan form pasti menjumpai yang namanya combo box..
inputan yang satu ini merupakan inputan berupa pilihan yang tidak bisa diedit lagi oleh user. dengan kata lain kita hanya bisa menginput sesuai pilihan yang ada.

Dalam beberapa kasus ini tidak efektif misalnya saja saat ini jika ada form inputan agama dengan menggunakan combobox dengan pilihan hanya 5 agama, islam, kristen, katolik, hindu dan budha,
dengan berkembangnya waktu ada muncul 1 agama lain lah misalnya agama X. kita harus mengupdate koding program yah kesulitan dan memakan banyak makan akan lebih baik jika data combobox diambil dari data base sehingga mudah di update.

berikut akan saya berikan koding nya dengan menggunakan framework Yii :
  1. Saya asumsikan sodara -sodara sudah membuat model,controller dan view
  2. Buka halaman view sodara.
  3. Tambahkan coding berikut
 <?php echo 
$form->dropDownList($model,'GroupID',CHtml::listData(PbkGroups::model()->findAll(), 'ID', 'Group_Name'));

?>

GroupID = Nama Dari Combo Box
PbkGroups = Nama Tabel yang ingin di ambil datanya
ID = Kolom dari tabel yang ingin diambil nilainya dan dijadikan sebagai value pada combobox
Group_Name = Kolom dari tabel yang ingin diambil datanya dan dijadikan sebagai Text pada combobox


Sekian catetan dari saya semoga membantu