Pada bagian kedua ini, merupakan pengembangan dari bagian yang pertama. Yang mana akan dijelaskan bagaimana menggunakan komponen Combo Box pada CodeIgniter dengan menggunakan database. Pada dasarnya sama dengan menggunakan data array biasa, hanya saja data array tersebut didapatkan dari database. Misalkan saya menuliskan pada model:
function getKategori()
{
$query = $this->db->query("SELECT * FROM kategori");
if ($query->num_rows()> 0){
foreach ($query->result_array() as $row)
{
$data[$row['id_kategori']] = $row['kategori'];
}
}
return $data;
}
Hasil dari model tersebut adalah akan menghasil data array pada contoh bagian pertama. Dalam satu elemen array akan menampung variabel id kategori dan nama kategori itu sendiri.Id kategori tersebut nantinya akan digunakan sebagai value dari Combo Box yang dipilih tersebut.
Kemudian di dalam Controller tersebut saya menggunakan:
$kueri['kategori'] = $this->martikel->getKategori();
Dan di dalam view:
<?=form_dropdown('kategori',$kategori)?>
Dengan sangat cepat Combo Box dinamis tersebut akan tercipta. Jika misalkan merupakan fungsi edit, tinggal menambahkan saja nilai edit tersebut pada parameter ketiga seperti halnya contoh pada bagian pertama. Sekian dan semoga bermanfaat.
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Sms_tospec::$sms_tospec
Filename: controllers/sms_tospec.php
Line Number: 28
Fatal error: Call to a member function getKategori() on a non-object in C:xampphtdocsservicesystemapplicationcontrollerssms_tospec.php on line 28
gmana tuh?
Di model sudah dibuat fungsi untuk getKategori?
gmn cara dpt nilai yg pernah/telah disubmit user tp gagal lalu yg prosesnya balik ke form? sulit banget yah bikinnya ….. Nih bisa kakak.,, coz ke sana kemari tak ado aduuuuh. Apa yg dimaksud “menambahkan saja nilai edit tersebut ……….di parameter 3” kasih dong tutorialnya lg biar clear gitu
Bisa lebih rinci lagi???