Perhatikan pada gambar diatas ! menurut anda seperti apakah tabel di mysql yang penulis buat untuk nyimpan pilihan hoby ??? ada dua kemungkinan jawaban yang akan anda ajukan, diantaranya :
kemungkinan pertama adalah tampak seperti pada gambar dibawah ini :
JIka anda berfikir demikian maka jawaban anda salah ! terdapat kelemahan apabila bentuk tabel seperti itu, kelemahan utama adalah apabila jenis hoby nya bertambah maka anda sebagai programer harus merubah struktur tabel dan script aplikasi untuk mengakomodir perubahan karena ada penambahan hoby baru.
Kemungkinan jawab kedua dari struktur tabel adalah seperti pada gambar berikut :
JIka jawaban anda seperti tabel diatas maka bisa dikatakan benar namun ada kelemahan yaitu terjadi redudansi bagi mahasiswa yang memiliki hoby lebih dari satu, dan yang pasti akan memuat banyak banyak, lalu seperti apakah bentuk tabel yang penulis buat untuk ditampilkan seperti pada gambar pertama ? berikut adalah bentuk tabel yang penulis buat :
Dari tabel diatas setiap mahasiswa didata hoby nya dan disimpan dalam satu field dimana setiap hoby dipisahkan oleh tanda koma. Pertanyaan nya bagaiman proses penyimpanan ke dalam database nya ??
Untuk lebih jelasya silahkan download script yang penulis buat.
Berikut penjelasan dari script yang telah anda download:
1. Membuat array untuk menampung jenis hoby
2. membuat form untuk menampilkan kotak checkbox sesuai dengan banyaknya hoby yang disimpan di dalam array
3. Membuat fungsi untuk memilih hoby yang dipilih oleh mahasiswa ketika dalam modus edit
4. Untuk menampilkan hoby didalam tabel sebelah kanan pada saat loop memecah kode hoby dan mencocokan dengan index array hoby :
mantap Mas logikanya,
logika saya cuma make yang versi pertama..
terima kasih mas
Alhamdulillah ketemu lagi artikel ini, dari tadi keliling cari tapi baru ketemu, baru kepikiran soale mau pake cara yang kayak gini juga hehe..
Mas Ozs, link downloadnya rusak yaa?
@mita : silahkan download via google drive
terima kasih, tingga dikembangkan saja.
Bagaimana kalau menggunakan vb6 bukan php ? Mohon bantuannya donk 🙁
waduh maaf gan sy bukan programmer vb jd ga bisa ngasih solusi .. coba di group vb nya indonesia di FB
mas kalau ngilangin tanda koma pada hobi yang terakhir gimana ya? trims sebelumnya
sangat bermanfaat mas,
oya mas ada yang saya mau tanyakan, ketika nim diedit dan form disebelah kiri tampil data2nya tetapi saat saya akan menambah checklist hobi yang sebelumnya belum dichecklist kemudian disimpan tapi gak bisa terupdate hobinya. bagaimana ya mas…
terima kasih
Mantap mas bro,.. visit back Info4Cyber
artikelnya bagus mas, ada yg versi codeigniter ga mas saya lg butuh banget ,klw ada kirim ke aby.ga.punya.email@gmail.com ,mkish banyak mas
Mas yg no 4 itu maksudnya apa? yg ini ” 4. Untuk menampilkan hoby didalam tabel sebelah kanan pada saat loop memecah kode hoby dan mencocokan dengan index array hoby : “
klw source code cari berdasarkan hobi gimana tu gan??mohon bantuannya
mas , script nya gk bs saya download, tolong bantuannya mas
Download yang dari google drive mas
mantap mas ini yang saya cari dari kemaren udah nyari berminggu minggu tapi nggak dapat logika nya hehheh…. makasih banyak mas izin sedot
makasih banyak mas ini yang saya cari berminggu minggu tapi nggak dapat logika nya sekali lagi makasih banyak mas ….
izin sedot mas……
mas, itu agar hasil tabel databaseny menjadi kemungkinan yang kedua gimaan ?
kalo value nya dinamis dari database gmna kak??
buat tabel hoby..fetch dan jadikan array
Kl untuk ke database oracle gmn, mohon pencerahannya
Sama saja yang penting PHP nya bisa connect ke oracle ga ?
Mas untuk Editnya gimana? bisa dbantu?
mas jika fariabel array nya lebih dari 10 hasilnya jadi berantakan, mohon pencerahanya