Rabu, 26 Oktober 2016

Quiz Web Programing (CRUD PDO)

05.42.00 Posted by Unknown 1 comment
Hallo gan, postingan ini dibuat untuk mengerjakan tugas kuliah web programing disini ane disuruh menganalisa kodingan yang salah dari bapak dosen nih. Kodingan ini tentang crud dari PHP Data Object atau disebut juga PDO. Langsung saja ini tugasnya:



Setelah setengah abad ane analisa, kesalahannya kebanyakan ditemukan di semua bagian berikut rincian kesalahan dan perbaikannya :
  1. Create data masih error karena pada jenis kelamin tidak menggunakan pilihan sesuai database karena pada database hanya bisa menyimpan dua jenis kelamin yaitu Laki-laki dan Perempuan. Disini ane mengganti input text dengan combo box agar user lebih mudah.
  2. Masih pada create inputan tanggal masih manual sehingga sering terjadi kesalahan pada penyimpanan ke database mengakibatkan tanggal tidak tersimpan. Untuk mengatasinya ane mengganti tipe inputan yang sebelumnya text, ane ganti dengan date.
  3. Pada create inputan agama masih menggunakan manual untuk mempermudah user, ane ganti dengan combo box.
  4. Yang terakhir pada create ane tambahkan button untuk kembali ke tampilan tabel mahasiswa agar bisa melihat data yang sudah ada. dan juga pada tampilan tabel mahasiswa ane pindahkan button tambah ke atas agar mempermudah user dalam menambahkan data mahasiswa.
  5. Pada fungsi edit yang ada di tabel mahasiswa ketika di klik data mahasiswa yang akan di edit tidak muncul. Itu karena pada file library.php tidak mengambil data menurut id dari database sehingga ane ganti kodingan di function editMhs dengan "Select * from mahasiswa where id='$id'" ini bertujuan agar data dapat di ambil menurut id, yang agan ingin edit datanya.
  6. Button batal yang ada pada fungsi edit ane ganti fungsi reset dengan kodingan kembali ke tabel mahasiswa.
  7. Button delete pada tabel mahasiswa tidak berfungsi dengan baik karena ketika di klik data tidak langsung menghilang, data akan hilang pada tabel jika kita kita merefresh terlebih dahulu agar data hilang pada tabel. Kesalahan tersebut terjadi karena pada kodingan library.php yang ada di function deleteMhs masih kurang fungsi if else.
Berikut ini link source code yang masih error

Dan ini link source code yang sudah di perbaiki. Silahkan dicek kalo masih ada yang error silahkan komen ane juga manusia yang tak luput dari kesalahan hehehe.
Terimakasih telah berkunjung di blog yang tidak jelas ini... 
Salam Sejahtera untuk kita semua.

Game Strategi