Posting kali ini tentang proses Insert, Update dan Delete dengan PHP. Tutorial sederhana ini, prosesnya dilakukan dalam satu halaman. Artinya, pengguna tidak dibawa ke halaman selanjutnya untuk proses lainnya, misalnya Update.
Ocey….Kita mempunyai Sebuah Database MySQL “LATIHAN_PHP” dan tabel “DOSEN’. Ini adalah desain database dan tablenya:
CREATE DATABASE LATIHAN_PHP; CREATE TABLE `DOSEN( `ID` int(11) NOT NULL AUTO_INCREMENT, `NIP_NIK` varchar(20) DEFAULT NULL, `NAMA` varchar(50) DEFAULT NULL, `JK` tinyint(1) DEFAULT NULL, `PENDIDIKAN` varchar(5) DEFAULT NULL, `ALAMAT` varchar(255) DEFAULT NULL, PRIMARY KEY (`ID`), UNIQUE KEY `NIP_NIK` (`NIP_NIK`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=27 ;
Berikut adalah screenshot proses Insert:
Berikut adalah screenshot update data:
Terdapat 7 colom table untuk menampilka data dari database, namun tidak termasuk field ID. Struktur source code :
PhpBlogging (dir)
- dosen (dir)
- proces (dir)
- control.dosen.php
- update.dosen.php
- index.html
- style (dir)
- style.css
- index.html
- index.php
- form.dosen.php
- list.dosen.php
- proces (dir)
- connection.php
- globalConfiguration.php
- index.php
File globalConfiguration.php merupakan file untuk mengatur nama server, database, username, dan password. Di dalam direktori dosen, terdapat file form.dosen.php, ini merupakan file form input untuk menambah data dosen (gambar pertama). File list.doses.php untuk menampilkan table dari data dosen.
Pada direktori proses, file update.dosen.php merupakan form edit (gambar kedua). File control.dosen.php adalah file yang melakukan manipulasi data ke database (insert, update, delete), serta melakukan validasi sederhana. Validasi dapat dilihat pada form tambah dosen dan update dosen. Jika salah satu field kosong (nama, nip/nik, alamat) maka proses akan redirect ke halaman awal tanpa melakukan manipulasi data ke database.
Kemudian pada disain table, field NIP_NIK kita set UNIQUE. untuk mencegah duplikasi NIP / NIK. Karena pada kenyataannya, NIP maupun NIK hanya dimiliki oleh satu orang dan berbeda dengan orang lainnya.
Sourcecode Program:
Jika menjalan source code di atas:
- Download dan Extrak ke direktori server localhost
- Atur file konfigurasi pada file globalConfiguration.php
- Import database dari file database.sql
Ocey…semoga bermanfaat bagi semuanya……..
eroor gak bisa didonlod gan
terimakasih, izin edit om
weh? kirain bener2 dari satu halaman
ternyata banyak file yang dipecah-pecah (include)
trus eksekusi juga dari file lain
untuk aplikasi, rasanya sangat tidak efekti meletakkan source code hanya dalam satu file mas. Source code akan sangat panjang, dan kita sulit mengatur dan menelusuri kalo terjadi error.
terima kasih,
semoga ilmunya menjadi berkah
amiiin…terima kasih..
Thanks :D, tutorialnya sangat membantu 🙂
sama2…
wah mantep om blogx membantu saya sekali nih..
makasih y om.., klo bsa update terus om hihihihi
Makasih om
yupz…sama2…
.semoga bermanfaat…
mantabb
thanks gan….semoga bermanfaat…
coba dl gan, trim….
yupz…
thx gan tutornya pas mantap ama yang ane cari…
sama2 gan…
semoga bermanfaat…
Makasih, Mas. Tutorialnya sangat membantu. Semoga mas makin rajin ngepos tutorial yang bagus-bagus lagi buat teman-teman programmer beginner seperti saya.
Salam…
Terima Kasih juga…
Mencoba dulu baru komen ah 😀
terima kasih banyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaak.. ^_^ moga masuk surga anda
sama2….
bos kalau update nilai ujian adakah y
wah… thank jai! wakakka
kirain blog nya siapa 😀
yupz…sama2….
nice info gan ^_^ thx smoga truz up2date :p
sama2 gan….semoga bermanfaat…. 😀