Aplikasi Data Mahasiswa dengan PHP dan MySQL

Aplikasi Data Mahasiswa dengan PHP dan MySQL - Data Mahasiswa [ AxQuired Apps 1.0 ]
Selamat siang semua , dalam posting kali ini saya akan berbagi cara membuat Aplikasi berbasis WEB menggunakan bahasa pemrograman PHP dan MySQL. Aplikasi ini sangat sederhana, hanya membuat menu Tambah Data, Lihat Data, Edit data serta Hapus data.

Screenshot Aplikasi Data Mahasiswa
Screenshot Aplikasi Data Mahasiswa [ lihat data ]

Live Demo >> | Download Code

Disini saya menggunakan Xampp sebagai paket server lokalnya.

Pertama yang kita butuhkan adalah Database, kita perlu sebuah database untuk menampung data yang kita inputkan melalui form yang akan kita buat nanti.
Masuk ke halaman phpmyadmin dengan url localhost/phpmyadmin  Kemudian buat struktur databasenya kurang lebih seperti dibawah ini :

Struktur Database Aplikasi Data Mahasiswa
Struktur Database

Kedua, kita akan mulai untuk membuat file file php nya. Buat dulu folder baru di C:\Xampp\htdocs dengan nama data_mahasiswa ( tidak boleh menggunakan spasi ya , hanya boleh underscore "_" )
Buat file koneksinya dulu ya .. (file koneksi => untuk menghubungkan file kita dengan database di phpMyAdmin tadi.

File : koneksi.php
Simpan file diatas di dalam folder data_mahasiswa
 
Kemudian buat file lagi dengan nama index.php
File: index.php

Oiya , jangan lupa untuk file CSS nya ya. agar web kita lebih menarik tampilannya.
Letakkan file ini di folder yang sama.
File : defaultCSS.css
Ketiga, kita akan membuat konten** untuk Lihat Data, Edit Data, Tambah Data dan juga Hapus Data.
Buat folder baru dengan nama inc. Kemudian masuk ke folder tersebut.
Nah sekarang diposisi kita adalah folder C:\Xampp\htdocs\data_mahasiswa\inc
buat file - file berikut ini di dalam folder C:\Xampp\htdocs\data_mahasiswa\inc.

File : addData.php, delData.php, editData.php, viewData.php 

Jika ada yang kurang jelas untuk struktur foldernya, ada disini :
Struktur Folder Form dan Coding Data Mahasiswa Sederhana dengan PHP

Sekian semoga bermanfaat :)
Postingan ini baru saja saya update karena ada beberapa bug, untuk coding yang ada di github ada beberapa tambahan dimana file index.php menjadi front.php, dikarenakan index.php di github saya redirect ke halaman splashscreen :) Bisa tanya dikolom komentar. Salam Programmer PHP MySQL

Unknown

Freelance Web Developer - Sekarang Fokus di PHP Framework Laravel. Skill (PHP, MySQL, JQuery, Laravel)

81 comments:

  1. This comment has been removed by the author.

    ReplyDelete
  2. Mantap gan...
    tpi gan kok data edit, paging, dan hapus data ny nggak jln..
    tolong solusiny gan..trma ksih gan..
    klu sdh d beneri, krm gan datany,,

    ReplyDelete
  3. ngga bisanya gmana gan? ada pesan error nya ?

    ReplyDelete
  4. mohon kirimkan file jadinya gan,,
    soal'a ane bnyak pesan errornya,,
    zmuzakir@ymail.com

    ReplyDelete
  5. gan file front.php nya mana ya?

    ReplyDelete
  6. muncul indexnya tapi ketika klik tambah ngak muncul...tetap index yang keluar...ada pencerahan???makasih

    ReplyDelete
    Replies
    1. mungkin linknya salah gan, di href=""> yg di index.php

      Delete
  7. Notice: Use of undefined constant n - assumed 'n' in E:\xampp\htdocs\data_mahasiswa\index.php on line 23

    Notice: Undefined index: n in E:\xampp\htdocs\data_mahasiswa\index.php on line 23

    ReplyDelete
    Replies
    1. Buat yg Notice Undefined, itu akalin server localhost aja gan, di baris 516 (file: C:/xampp/php/php.ini) hapus dan ganti pke ini.
      error_reporting = E_ALL & ~E_NOTICE
      setelah itu restart xampp servicenya gan

      Delete
  8. Makasih banget nih atas ilmunya, Sukses Selalu min !!!

    ReplyDelete
  9. Notice: Use of undefined constant n - assumed 'n' in C:\xampp\htdocs\hahaha\index.php on line 23

    Warning: include(inc/viewData.php): failed to open stream: No such file or directory in C:\xampp\htdocs\hahaha\index.php on line 25

    Warning: include(): Failed opening 'inc/viewData.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\hahaha\index.php on line 25

    ReplyDelete
    Replies
    1. Buat yg Notice Undefined, itu akalin server localhost aja gan, di baris 516 (file: C:/xampp/php/php.ini) hapus dan ganti pke ini.
      error_reporting = E_ALL & ~E_NOTICE
      setelah itu restart xampp servicenya gan

      buat yg bawah, mgkin naruh file viewData.php nya salah gan, cek lagi

      Delete
  10. ilmu yang sangatbermanfaat, terima kasih atas ilmunya, saya pelajar yang masih awam :)

    ReplyDelete
  11. gan pagingnya gak fungsi , gimana ni gan ,mohon bantuannya??? trims

    ReplyDelete
    Replies
    1. bwt pagingnya memang blm dibuat gan, mgkin lain kali dh ditambah artikel ini

      Delete
  12. bisa tampil gan tpi kok bnyak erornya ya?

    ReplyDelete
    Replies
    1. belum diatur di PHP.ini gan, itu error u/ local aja kok krena webserver local blm di konfigurasi

      Buat yg Notice Undefined, itu akalin server localhost aja gan, di baris 516 (file: C:/xampp/php/php.ini) hapus dan ganti pke ini.
      error_reporting = E_ALL ^ ~E_NOTICE
      setelah itu restart xampp servicenya gan

      Delete
  13. sebenernya tidak begitu rumit ya bet klo di fahami betul..
    cuman mngkin krna blm pernah nyba jadi serasa susah.. :)
    izin bookmark bet..

    ReplyDelete
  14. makasih banyak buat infonya sob,, sangat bermanfaat sekali

    ReplyDelete
  15. infonya sangat bermanfat dan menambah wawasan,, thanks gan..

    ReplyDelete
  16. kok eror waktu di jalankan gan

    ReplyDelete
  17. gan bole minta nomor HP ny gan
    ato yang lain nya lah gAN

    ReplyDelete
    Replies
    1. kontak sini aja gan albertseptiawan@gmail.com

      Delete
    2. Notice: Undefined index: STOR in C:\xampp\htdocs\data_mahasiswa\inc\addData.php on line 40
      Notice: Undefined index: UPDATE in C:\xampp\htdocs\data_mahasiswa\inc\editData.php on line 44
      Notice: Undefined index: n in C:\xampp\htdocs\data_mahasiswa\index.php on line 24

      gan mohon solusinya gan dari error yang diatas gan....? trimakasih

      Delete
    3. Buat yg Notice Undefined, itu akalin server localhost aja gan, di baris 516 (file: C:/xampp/php/php.ini) hapus dan ganti pke ini.
      error_reporting = E_ALL & ~E_NOTICE
      setelah itu restart xampp servicenya gan

      Delete
  18. Mantap gan,
    Terus lanjutkan, agar di bangsa kita ini semakin banyak programmer muda yg berprestasi dan berbakat. Biar gak kalah sama negara lain...

    ReplyDelete
  19. This comment has been removed by the author.

    ReplyDelete
  20. This comment has been removed by the author.

    ReplyDelete
  21. This comment has been removed by the author.

    ReplyDelete
  22. Mas kok saya coba malah di koneksi line 14 malah g bisa yah?

    ReplyDelete
  23. Mas kok saya coba malah di koneksi line 14 malah g bisa yah?

    ReplyDelete
  24. bang, itu maksudnya line $_GET di index.php apa ya ?
    itu seharusnya diisi apa ya bang ?

    ReplyDelete
  25. bang, itu maksudnya line $_GET di index.php apa ya ?
    itu seharusnya diisi apa ya bang ?

    ReplyDelete
    Replies
    1. untuk mengambil nilai dari variabel yang ditaruh di url gan
      misalnya url.php?ambil=axquired
      nanti $_GET[ambil] akan berisi string 'axquired'

      Delete
  26. maaf ya gan, ane coba ko di addData yg if($_POST[STOR]){ error ya

    Thank's :)

    ReplyDelete
  27. Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\data_mahasiswa\koneksi.php on line 6


    ini kenapa ya gan ?

    ReplyDelete
    Replies
    1. password root nya salah gan... :D

      Delete
    2. salah gmna gan.punya saya juga muncul gitu
      ini pesannya
      Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\data_mahasiswa\koneksi.php:6 Stack trace: #0 {main} thrown in C:\xampp\htdocs\data_mahasiswa\koneksi.php on line 6

      Delete
  28. bagus informasinya mudah dimengerti..
    tq min

    ReplyDelete
  29. tampilan rekapanya mana gan kok ga ada

    ReplyDelete
  30. Mantab mastah codingnya keren design nya juga keren, tolong kirimin file jadinya mastah ke email abiellrafly@gmail.com agak kesulitan ane download file nya mastah bingung file nya mana aja ..
    Terimakasih mastah sukses selalu mastah

    ReplyDelete
    Replies
    1. http://prntscr.com/dk0sab
      klik link u/ petunjuk downloadnya gan

      Delete
  31. error disini om
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\mhs\inc\viewData.php on line 21

    ReplyDelete
    Replies
    1. mungkin salah dibagian
      mysql_query('QUERY DISINI ADA YANG SALAH');

      Delete
  32. mas tahap akhir save/jadiin aplikasi bisa dijelasi harap aklum pemula

    ReplyDelete
  33. gan ini kenapa ya?
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\PROJECT\viewData.php on line 21

    ReplyDelete
    Replies
    1. coba di baris sebelumnya, setelah mysql_query(bla bla) tmbahkan disampingnya OR DIE mysql_error()

      jadi gini
      mysql_query(bla bla) OR DIE mysql_error();

      Delete
  34. kok ada Notice: Undefined index: STOR in C:\xampp\htdocs\data_mahasiswa\inc\addData.php on line 36

    ReplyDelete
    Replies
    1. itu cuma NOTICE dari php nya gan

      untuk ngilangin noticenya, gunain script ini dibagian paling atas index.php
      error_reporting(0);

      Delete
  35. mantap gan, lumayan pusing kalau ada erorr.

    ReplyDelete
  36. Notice: Use of undefined constant n - assumed 'n' in C:\xampp\htdocs\data_mahasiswa\index.php on line 21
    ini apanya yang salah gan?

    ReplyDelete
    Replies
    1. sebelum include pada file front.php , tambahkan:

      error_reporting(0);

      Delete
  37. boleh minta file jadinya yg bisa langsung di gunakan gan ?

    ReplyDelete
  38. kalo ini apanya yang eror ia

    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\Data_Mahasiswa\koneksi.php:6 Stack trace: #0 C:\xampp\htdocs\Data_Mahasiswa\front.php(1): include() #1 {main} thrown in C:\xampp\htdocs\Data_Mahasiswa\koneksi.php on line 6

    ReplyDelete
  39. thanks gan, dari berbagai eror yg tadi muncul akhir nya juga sdh sy perbaiki.

    ReplyDelete
  40. ohh iyah untuk seting koniksi nya , yg bermasalah pada bagian itu, sy coba sharing , ini koneksi.php sy :



    dan alhamdulillah sukses work. :)

    ReplyDelete
  41. Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp\www\pendafataran\koneksi.php on line 6
    Call Stack
    # Time Memory Function Location
    1 0.0003 141344 {main}( ) ..\front.php:0
    2 0.0005 143552 include( 'C:\wamp\www\pendafataran\koneksi.php' ) ..\front.php:1
    3 0.0005 144256 mysql_connect ( ) ..\koneksi.php:6
    tidak terkoneksi

    kk itu gmna ya solusi ny ? mohon bantuan ny kk

    ReplyDelete
    Replies
    1. Access denied for user 'root'@'localhost'
      dari sini sprtinya password untuk mysql nya salah, coba d lihat lagi passw mysql wampp nya apakah benar 'root' ? setting di koneksi.php

      Delete
  42. Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\data_mahasiswa\koneksi.php:6 Stack trace: #0 C:\xampp\htdocs\data_mahasiswa\index.php(1): include() #1 {main} thrown in C:\xampp\htdocs\data_mahasiswa\koneksi.php on line 6

    ReplyDelete
    Replies
    1. coba cek versi php nya, kalau PHP5.6 keatas script mysql_connect() sudah DEPRECATED alias tidak didukung, gantinya mysqli_connect()

      Delete
  43. min bisa kirim file.rarnya gak ? soal.y udah ikutin prosedur banyak errornya. tolong kirim di arlianti.ramadhani@gmail.com makasih sebelumnya

    ReplyDelete
  44. thnks artikel cukup menarik dan bermanfaat My blog

    ReplyDelete
  45. Terimakasi
    Kunjungi juga blog kami
    http://blog.binadarma.ac.id/fatoni

    ReplyDelete
  46. Mau tanya nih min

    Pas ditambah data berhasil lalu saya cek di daftar kok yang muncul cuma nomernya saja ya ? untuk nim dan lain-lainnya blank kosong

    mohon bantuannya ya min
    Thanks

    ReplyDelete
    Replies
    1. biasanya typo di penamamaan
      `input name="disini">`

      $_POST[disini]

      Delete
  47. GAN PUNYA SAYA KOK SALAH DAN TAMPIL TEK INI
    ini pesannya
    Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\Data-Mahasiswa-master\koneksi.php:6 Stack trace: #0 C:\xampp\htdocs\Data-Mahasiswa-master\front.php(1): include() #1 {main} thrown in C:\xampp\htdocs\Data-Mahasiswa-master\koneksi.php on line 6

    itu salahnya di pasword kah gan?
    dan cara mengatasinya gmna gan.makasih sebelumnya

    ReplyDelete
  48. ilmu yang sangat bermanfaat bagi saya pelajar yang pemula
    kunjungi juga www.atmlauhur.ac.id

    ReplyDelete
  49. gan cara memanggil melalui php my admin nya apa gan ?
    fast respon yaa gan

    ReplyDelete
  50. Notice: Use of undefined constant n - assumed 'n' in D:\XAMPP\htdocs\data_mahasiswa\front.php on line 23

    Notice: Undefined index: n in D:\XAMPP\htdocs\data_mahasiswa\front.php on line 23

    ReplyDelete
  51. gan ko saya gabisa add data.
    saya aplod dihosting

    ReplyDelete

Tinggalkan komen ya...