Malia : Personal Log Week (Sprint 2 pt 3)

Assalamualaikum Wr. Wb.

Pada tanggal 19/06/20 dan 20/06/20 ini saya kembali meneruskan tugas saya. Sebelumnya saya telah menyelesaikan perbaikan tampilan dari fitur tracer study, lalu saya melanjutkan untuk membuat form pada tampilan tracer study tersebut berfungsi. Data dari form tersebut akan dikirim melalui method post ke database, melalui fungsi tracerstudy() yang ada di controller User. Namun, yang membuat saya lama untuk mengerjakan ini karena banyaknya jawaban yang harus ditampung. Serta banyak yang harus saya buat, berikut ini hal-hal yang harus dipenuhi agar data berhasil masuk ke database.



  • Form Validation
Form validation ini sangat penting dibuat agar user tidak melewat kan pertanyaan yang harus diisi, bila masih ada pertanyaan yang kosong dan user memaksa untuk submit maka tidak akan bisa, akan ada notif yang menyebutkan bahwa field yg kosong tersebut harus diisi.



  • Insert database
fungsi ini untuk menampung sementara jawaban yang telah di kirim kan form melalui method post, baru kemudian dikirim ke database melalui perintah insert.


  • Query
Query tersebut merupakan macam-macam query pertanyaan yang saya simpan di database, agar code tidak dibuat satu-satu. Saya menggunakan foreach untuk membantu saya melooping query tersebut.
 
  • Membuat tabel database
Tabel database yang dibuat sangat banyak, karena menurut saya akan lebih efisien jika jawaban ditampung per nomor, sehingga tidak banyak colom dalam 1 tabel.

Itu saja update an untuk saat ini, terima kasih

Comments

Popular posts from this blog

Luqman - Sprint 2 [error pada saat mengerjakan fitur forum diskusi]