Log Of Oyazhuryachna

Dropdown value dari Enum Type Data di CodeIgniter

data_enum_0

Perhatikan gambar diatas !, pada gambar diatas terdapat dua buah dropdown yaitu jenis kelamin dan pekerjaan orang tua. Pertanyaan penulis adalah bagaiman struktur tabel di database nya ?? JIka merunut pada teori maka kemungkinan besar jawaban anda adalah terdapat tabel pekerjaan orang tua dan membuat satu select statis html untuk jenis kelamin. Jika demikian perkiraan anda 100% jawaban anda adalah salah.

Struktur tabel yang penulis buat adalah seperti berikut :

data_enum_1

Jadi untuk jenis kelamin menggunakan tipe data enumeration dengan value Laki-laki dan perempuan dan untuk pekerjaan_orang_tua tipe datanya juga sama enumeration dengan value menyebutkan jenis-jenis pekerjaan.

Pertanyaanya bagaimana agar value-value tersebut tampil secara otomatis ketika membuat form sehingga tampil seperti pada gambar pertama diatas ??

Jawabannya adalah membuat sebuah fungsi baru kemudian simpan dalam class CI_DB_driver yang terdapat di file system/DB_driver.php simpan di akhir class sebelum penutup class, adapun fungsi yang dibuat adalah sebagai berikut :

data_enum_1

Untuk menggunakan  fungsi yang dibuat adalah seperti tampak pada gamabr dibawah ini :

data_enum_2

pada gamabr diatas untuk mengisi dropdown  cukup menjalankan fungsi dengan syntax sebagai berikut :

$data[‘var’]=$this->db->anggota_enum(‘nama_tabel’,’filed_enum_type’);

Jadi untuk mengisi perkerjaan :

$data[‘perkerjaan_ot’]=$this->db->anggota_enum(‘tbl_mahasiswa’,’pekerjaan_orang_tua’);

Begitu pula untuk jenis kelamin.

Beikutnya pada bagian view untuk menampilkan dilayar menggunakan class html form

data_enum_4

Bagi para pengguna GroceryCRUD, hal tersebut tidaklah asing karena groceryCRUD sudah menerapkan sistem seperti itu. Untuk lebih jelasnya silahkan download script program diatas !

DOWNLOAD VIA GOOGLE DRIVE

6 thoughts on “Dropdown value dari Enum Type Data di CodeIgniter

  • muhammad firdaus says:

    numpang nanya mas, saya punya kode php, tp saya bingung koding php untuk mengambil enum di my sql, karena error(tidak masuk ke dalam database), bagaimana ya mas koding nya?

    Mohon pencerahan nya mas,
    Terimakasih

  • chin yau says:

    mas mau tanya gimana caranya ketika kita uda buat field di mysql localhost. nah kita masukin ke webnya tanpa inputan secara otomatis gitu. contoh namanya status tipe enum “aktif,non aktif” dengan default “NON AKTIF”nah saya mau tampilan di web otomatis non aktif tanpa dipilih?

  • adi says:

    link mati gan

  • anon says:

    sama sekali ga ngerti

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.