CRUD PDO

Assalamualaikum wr. wb.
Selamat jumpa kembali gan! sekian lama ane gak update nih blog wkwkw.. Okeh kali ini ane mau ngebahas tentang CRUD PDO. Sebenernya sih update juga karna tugas wkwkwkw tapi gak apapa lah..

Jangan banyak cingcong yuk kita kupas tuntas source Code yang masih banyak bug disini : DOWNLOAD

Dari file yang ente download tadi terdapat 5 file yaitu :

  1. index.php
  2. edit.php
  3. list.php
  4. library.php
  5. crud_oop.sql (ini file yang nanti di import ke database agan)

Tapi yang ente download tadi masih ada bug yang tersembunyi kayak cinta ente ke doi :v , kalo di coba sih yang keliatan cuma kalo update ko gak nampil halaman update-nya dan kalo ente delete masa musti refresh page-nya kan gak lucu :v

Setelah ane telaah lebih jauh lebih dalam sampai ane terhipnotis, ane temukan bug yang gak keliatan gan (0.0).
Berikut daftar bug-nya gan :

  1. Halaman index.php
          Disinikan tampilan awalnya itu input mahasiswa, sekilas gak ada bug sih tapi ente liat deh masa input tanggal lahir pake input-an biasa sedangkan di database pake type 'date', nah kalo si user input-nya "22 Agustus 2016" apa akan tersimpan di database? .
 SOLVED : Untuk menghilangkan segala kemungkinan itu maka inputan tanggal lahir ane pake datepicker dengan jquery hihiiii.... :D



         Masih di halaman index, untuk inputan jenis kelamin kok masih input-an biasa sedangkan di database sudah di set laki-laki atau perempuan. Kalo user nulisnya "cowo" gimana? apa tersimpan di database?
SOLVED : Untuk itu ane berikan select option (Laki-laki,Perempuan) agar  si user tinggal pilih jenis kelamin yang di akui oleh Indonesia :v wkwk

sama halnya dengan jenis kelamin, untuk agama juga ane berikan select option untuk memudahkan user.

This True Code Index.php :




     2. Halaman list.php
         Halaman ini menampilkan data dari database ke dalam kolom dengan di sertai action delete dan update. Masuk halaman ini ane coba delete salah satu data, loh kok masih ada??? :v ternyata kudu di refresh dulu gan wkwkwk..
SOLVED : Kalo kita delete trus kudu tekan icon refresh di browser kan capek ya :D, nah untuk itu ane beri sedikit sentuhan di source code nya wkwkwk.. ane kasih sedikit baris auto refresh dalam function deleteMhs di file library.php

Masih di dalam halaman list, ane coba update salah satu data dan hasilnya kok yang keluar halaman kosong :v wkwkwkk..
SOLVED : Dalam kodingannya ada yang kurang gan, coba liat function editMhs di file library.php ente liat ada yang janggal gak? janggal bukan..?? ko di sql query-nya gak ada "WHERE nim="
jadi ane tambahin querynya menjadi "SELECT * FROM mahasiswa WHERE id=$id"

This True Code list.php

   3. Halaman edit.php
       Halaman ini menampilkan data dari database dan di tempatkan pada tempat masing-masing, disini kita dapat mengubah data tersebut kemudian di ketika kita menekan tombol update.
Tapi coba deh ente tekan tombolnya, ente bakal heran kok keluar layar kosong :v
SOLVED : Ternyata pemanggilan nama dari form name- nya salah gan, jadi ente rubah itu ya form name-nya biar sama dengan isset-nya hihiii...
 Juga penangkapan dan pemberian data buat updatenya kurang tuhh....

This True Code edit.php



      4. File Library.php
This True Code library.php



jadi begitulah kita membedah suatu code error gan :D
SALAM CODER!! \:D/

Komentar

Postingan populer dari blog ini

Cara install dan menggunakan crack Ulead video studio 11 plus dengan Mudah

Driver Lengkap ACER Aspire 4732z

Membuat segitiga siku dengan looping for dan while pada PHP