Q: ada yang pernah buat kaya gini gak? ane peernah cuma autocmlte nya ja tapi kl nambah item gini blm pernah master master kl ada yang tahu monggo corat coret atau kata kuncinya aja juga gpp biar ane cari di google thanks php indonesia
dari tampilan kita bisa lihat bahwa semua data ini bisa dimasukkan kedalam 1 table saja.. tapi perhatikan dibawah.. itu adalah list obat, bila kita buat dalam bentuk field obat yang berbentuk text!! maka kedepannya tidak akan efektif.. mana lagi km mungkin ingin hasilnya bs dicari (dalam hal ini km suatu saat nanti pengen list.. siapa aja seh orang yang pake obat A)
Di lain pihak kamu ingin simple dan sederhana.. jadi ada 2 pilihan neh:
- simple sederhana pake 1 table
- ribet dan panjang pake 2 table ato lebih.. tetapi kl dibuat laporan jadi mudah?
Hidup adalah pilihan, dan saya memilih opsi 2 dibandingkan opsi 1 (walau lebih suka opsi 1). Opsi 2 adalah buat table baru (mr_obat) yang memiliki field
- id
- id_mr
- id_obat
FORM
seperti gambar di atas, kita melihat ada form text, textarea dan lain-lain. Tetapi fokus kita pada 2 form terakhir yaitu text buat nyari obat yang keluar autocomplete dan textarea yang list isi mr_obat! Pertama fokus pada autocompletenya
AUTOCOMPLETE
saat menulis / menjalankan autocomplete ! yang kamu lakukan adalah melakukan perintah (jquery ajax) yang menyuruh form menginput id obat yang kamu klik ke mr_obat. Mari asumsikan menulis kata panadol dan kemudian keluar list 'panadol'.
di link yang kamu list panadol, ada perintah js yang menambahkan panadol pada mr_obat! walaupun dalam coding mungkin panadol akan di hindari karena sudah ada di list! ketika di kirim, maka id obat akan di update/tambahkan ke mr_obat. Kemudian textarea dibawah di update dengan list obat yang tersedia.
QUERY
seperti halnya query yang lain. query mr_obat ini tergantung dari table mr dan table obat yang disesuaikan dengan kuncinya masing-masing.
select * from mr_obat mo, mr m, obat owhere mo.id_obat=o.idand mo.id_mr=mr.id
CODING DIDALAMNYA
dalam script terdapat logika- bila obat sudah ada di mr_obat, jangan ditambahkan
- bila obat dihapus, maka pastikan update obat yang tersisa
- selalu melakukan update pada textarea
- memakai post jquery tidak tepat , tetapi lebih mudah dibandingkan dengan ajax.
- jangan melakukan reload sampai anda yakin data telah benar untuk di save
- kembali ke halaman edit bila di inginkan. bila tidak berikan tombol yang membantu kembali ke halaman tersebut (edit form) dibandingkan halaman utama (list)
OKE SEKIAN DARI SAYA DAN SELAMAT BELAJAR
Tidak ada komentar:
Posting Komentar