Menginput peminjaman barang lebih dari 1

saya mau bertanya bagaimana cara menginput data peminjaman di web contoh tabelnya :

No pinjam : Tgl Pinjam : Kode barang : Nama barang : (contoh : mouse,keyboard,proyektor) Jumlah pinjam :(contoh : 1,2,1) Tanggal Kembali :(contoh : 5 hari,2 hari, 1 minggu)

seperti pada contoh bagaimana cara saya menginput nama barang lebih dari 1 dengan barang yang berbeda beda dengan jumlahnya masing masing dan pengembalian yg berbeda beda hari, tolong bantu saya

avatar Jimin
@Jimin

5 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

5 Jawaban:

Sebaiknya tabel yang punya multi value di pisah biar normal . Jadi nanti logikanya 1 no peminjam itu bisa pinjam banyak (barang, jumlah, tanggal) begitu bukan ?

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

nah iya betul kata mas @markeronly... bisa dibuat 2 tabel, contoh :

1. peminjaman (id_peminjaman, no_peminjaman, tgl_peminjaman) 2. peminjaman_detail (idDetail, id_peminjaman, id_barang, jumlah_barang, tgl_kembali)

untuk interface sendiri, dia nnti ada dua interface.. di interface awal, user input data nomor peminjaman ama tgl peminjaman dulu, nah kalau udah diisi (insert), nnti bakalan muncul interface buat ngisiin data peminjaman detailnya (barang,jumlah,tgl kembali), nahh di menu ini akan nambahkan(insert) ke tabel peminjaman_detail dengan ketentuan id_peminjaman diambil dari data penginputan sebelumnya (waktu ngisi data peminjaman nomor & tgl peminjaman).....

atau bisa juga menggunakan bootstrap yg support buat form inputan multi value... jadi nnti sisa pake perulangan doang pas ngerekam ke tabel peminjaman_detailnya

avatar AlifNur
@AlifNur

164 Kontribusi 72 Poin

Dipost 6 tahun yang lalu

Maaf tapi saya masih belum mengerti bisa dijelaskan lebih terperinci, kalo bisa di beri contoh

avatar Jimin
@Jimin

5 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

@Jimin

https://jsfiddle.net/rshy6ho9/24/ Contoh interface/UI dari permasalahannya. Alurnya bisa kaya @Alifnur atau nanti insert dulu ke database yang ada tabel no pinjam sama tgl pinjam kode peminjaman, kemudian tabel yang kedua ambil id dari tabel pertama untuk di jadikan foreign key nya

Tabel Pertama ---------------------------------------- id | no_pinjam | tgl_pinjam | kode_pinjam ---------------------------------------- 1 | 1 | 2018-02-21 | ABC1

Tabel Kedua ------------------------------------------- id | id_tbl_pertama | nama_barang | jml_pinjam | tgl_kembali ------------------------------------------- 1 | 1 | Mouse | 2 | 2018-02-31 2 | 1 | Printer | 1 | 2018-03-01 3 | 1 | Keyboard | 5 | 2018-02-25

Buat nampilin hari nya tinggal dikurangi dari tgl_kembali sama tgl_pinjam nanti ketemu berapa harinya, ini ada kok di documentasinya sql.

Kodingnya agan bisa ngembangin yaa dari contoh diatas harusnya udah dapet logikanya ^^ semoga membantu dengan sarapan ini

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

sangat bermanfaat terimakasih @markeronly dan @AlifNur atas bantuannya

avatar Jimin
@Jimin

5 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban