Minggu, 28 Februari 2016

Tutorial CRUD PHP

Assalamualaikum ..kita akan melanjutkan pembelajaran PHP kita yang sempat terputus karena saya harus membuat tutorial JQuery juga di carikode.com . maklum lah kalau orang ganteng memang banyak kerjaan .. kwkwkwkwkw
are you readyy??( sambil acungin telunjuk dan kelingking keatas \m/ )
nah. apa itu CRUD ?
crud merupakan singkatan dari Create Read Update Delete . tahap ini sangat berperan penting dalam membuat sebuah sistem informasi.  karena teman-teman harus Menggunakan CRUD ini misal nya untuk menginput data siswa, menampilkan data siswa, mengedit dan mengupdate data siswa dan menghapus data siswa tersebut . nah kebayang kan pentingnya CRUD,karena CRUD memang syarat utama dalam membangun sebuah sistem informasi .baik itu sistem informasi sekolah, akademik, penjualan dan lain-lain .

data yang kita olah (CRUD) adalah data yang tersimpan ke database . mulai dari menginput data ke database, menampilkannya dalam bentuk tabel, mengedit/update kemudian menghapus nya .
pada tutorial ini kita akan membuat sebuah sistem CRUD sederhana, sebagai contoh kita akan mengambil kasus crud pada sistem informasi akademik , di mana admin akan dapat melakukan pengolahan data mahasiswa dengan mudah .
ingat loh ini cuma tutorial sederhana yang kita buat. teman-teman bisa mengembangkan nya lagi sesuai kebutuhan sistem yang akan teman-teman buat .
saya usahakan untuk menjelaskannya sejelas mungkin agar teman-teman yang baru belajar bisa dengan mudah memahami nya dengan syarat teman-teman sudah menguasai php dan mysql dasar . bagi teman-teman yang sudah ahli jangan tertawakan saya ya hahahaha. karena saya hanya seseorang yang masih haus akan ilmu dan ingin belajar sambil berbagi . semua untuk teman-teman dan untuk indonesia kita tercinta ini. karena ada sedikit kalimat dalam kepala saya yang masih jelas saya ingat ” Jangan berharap dengan apa yang sudah negara berikan padamu, tapi apa yang sudah kamu berikan untuk negara ? ”   intinya jangan berharap kepada mereka yang yang cuma janji-janji 😀
Sorry out topik , cuma iklan biar gak tegang hehehe . balik lagi ke materi kita tentang Tutorial PHP : Membuat CRUD(Create, Read, Update, Delete) data dengan PHP dan Mysql .
karena kita akan menggunakan mysql database maka kita harus buat terlebih dahulu database akademik dan table mahasiswa .

table mahasiswa
table mahasiswa
di anggap teman-teman sudah menguasa penggunaan mysql ya . setelah membuat database dengan nama akademik , kemudian buat table mahasiswa dengan columns id_mhs, nim_mhs, nama_mhs, jur_mhs , alamat_mhs dan jk_mhs
berarti di sini data yang kita olah adalah data nim,nama,jurusan,alamat dan jenis kelamin mahasiswa .
supaya penjelasan nya lebih bertahap langkah selanjutnya kita akan menampilkan record  atau data dari tabel mahasiswa terlebih dahulu .
ohya seperti biasa ,agar php dapat terhubung dengan mysql kita harus membuat file configurasi nya terlebih dulu .
berikut ini file configurasi untuk mengkoneksi kan php dengan mysql , syntax nya cuma 2 baris :)
saya membuat nya dengan nama config.php . dan jangan lupa teman-teman letakkan pada  folder localhost . jika teman-teman menggunakan windows, letaknya di xampp/windows dan pada linux di /var/www

file config.php
file config.php
kemudian kita buat sebuah file php dengan nama lihat_mhs.php

penjelasan pada file lihat_mhs.php
penjelasan pada file lihat_mhs.php
syntax di atas masukkan dalam file lihat_mhs.php .sudah saya sertakan comment penjelasan synatx di atas baris demi baris .
sedikit penjelasan lagi .syntax mysql_query berfungsi untuk menjalankan perintah mysql di dalam php . coba teman-teman perhatikan setelah syntax mysql_query ada perintah mysql select * from mahasiswa . di mana perintah ini untuk memilih semua record yang ada dalam table mahasiswa . kemudian kita menggunakan perulangan . dan mengeluarkan record tabel dengan mysql_fetch_array . kemudian kita menampilkan dalam tabel dengan contoh syntax <?php echo $nim_mhs[‘nim_mhs’] ?>

penjelasan syntax lihat_mhs
penjelasan syntax lihat_mhs
perhatikan penjelasan pada gambar di atas . data yang di panggil untuk di tampilkan harus sesuai dengan nama column pada tabel mahasiswa
coba teman-teman jalankan pada browser file lihat_mhs.php yang sudah kita buat

berhasil menampilkan data pada tabel mahasiswa
berhasil menampilkan data pada tabel mahasiswa
kita pun berhasil menampilkan data dari tabel mahasiswa . sampai di sini saya harap teman-teman sdah mengerti kan ? jika belum teman-teman bisa meninggalkan pertanyaan di komenter di bawag Tutorial PHP : Membuat CRUD(Create, Read, Update, Delete) data dengan PHP dan Mysql ini .
oh ya. untuk tampilannya bisa kita buat belakangan setelah sistem nya selesai, karena lebih baik utama kan sistem yang baik baru tampilan yang bagus .
nah, selanjut nya kita akan membuat penginputan data mahasiswa  dengan klik pada link tambah mahasiswa
buat sebuah file php dengan nama tambah_mhs.php untuk membuat form input data mahasiswa . form input ini akan di buka saat kita klik pada tambah mahasiswa, kren kita sudah membuat link nya kan
coba teman-teman perhatikan pada syntax tambah_mhs di atas . kita menggunakan form untuk penginputan data nya , dan menggunakan tabel agar letak nya lebih teratur dan tidak acak-acakan . pada action form nya kita memilih file tambah_aksi.php yang akan kita buat sebantar lagi, menggunakan method POST . masih ingat kan tentang method POST dan GET ? jika sudah lupa pelajari lagi pada tutorial PHP dasar di carikode.com . di sini 

membuat form input
membuat form input
sudah beres ?  oke langsung buat sebuah file php lagi dengan nama tambah_aksi.php . dengan file php tambah_aksi.php ini akan kita jadikan sebagai file action dari form input, yaitu untuk menginput data yang di masukkan pada form ke dalam database .
file tambah_aksi.php
perhatikan , saya akan menjelaskan baris demi baris syntax di atas .  pertama kita memasukkan file config.php ke dalam file aksi ini agar dapat terkoneksi dengan database . kemudian menangkap data yang di kirim dari form dan kita masukkan ke dalam variabel ,( $nim, $nama, $jurusan, $alamat, $jk ). kemudian melakukan perintah mysql untuk memasukkan data ke tabel mahasiswa dengan perintah
pada sebelum syntax mysql kita buat variabel dengan nama input , hanya untuk bertujuan untuk mengecek apakah data berhasil di masukkan apa tidak , dan melakukan pengecekan dengan percabangan . jika sesuai dengan $input ( yang berisi perintah mysql untuk menginput data ), maka halaman akan di alihkan kembali ke lihat_mhs.php jika tidak akan di tampilkan kata gagal .
sekarang coba teman-teman lakukan penginputan data mahasiswa yang baru .

tes input
tes input
setelah form di isi klik tinggal klik tombol input

berhasil menginput mahasiswa baru
berhasil menginput mahasiswa baru
nah , coba perhatikan , si fatimah sang mahasiswa baru pun sudah berhasil kita input .
nah , selanjut nya bagaimama setelah kita berhasil menampilkan data dari database, kemudian berhasil melakukan penginputan ?
yang selanjutnya adalah membuat agar data bisa di edit dengan klik pada edit di opsi tabel yang sudah kita buat tadi . kemudian membuat agar data bisa di hapus .
okeh langsung aja. kita buat edit data nya
untuk membuat form edit data , tidak jauh berbeda dengan membuat input . yang membeda kan nya hanya saja pada input kita menggunakan value untuk mengambil dari data mahasiswa yang ingin di edit. tentunya menggunakan method GET juga, di sini lah letak penting nya kita membuat id_mhs, karena akan memudahkan kita untuk memilih data mahasiswa yang mana yang akan di olah. dan penting nya primary key dan auto increment, agar id_mhs tidak ada yang sama .

Tidak ada komentar:

Posting Komentar