Agar data pegawai yang dimasukan melalui form entry data pegawai bisa
masuk ke dalam basis data maka diperlukan sebuah perintah SQL untuk
memberikan instruksi simpan data pegawai. Selain intruksi simpan data
pegawai ada hal lain yang harus diperhatikan, yaitu masalah ke-valid-an
data. data yang disimpan dalam basis data harus lengkap dan tidak boleh
kosong. Data yang disimpan di dalam basis data juga tidak boleh ada yang
kembar. Buatlah file PHP baru kemudian hapus semua kode html, ganti
dengan kode php di bawah ini.
kepbp
/ /menghilangkan notice error karena
//versi PHP yang berbeda
error_reporting ("E_ALL * E_NOTICE");
/ /memanggil koneksi
linclude "db.php
//Mengambil data dari formlir pengisian
//dengan menggunakan § POST
snip = $_PosT[txtnip];
snama = $_PosT(txtnamal] 7
salamat = §_POST[txtalamat];
stempatlahir = § POST[txttempatlahir];
stanggallahir = $_PosT(txttanggallahir];
sjabatan - § PosTitxtjabatan];
sbagian = § PosT[(txtbagian];
//validasi semua isian
lif (empty(Snip) || empty(Snama) || empty($alamat) ||
empty ($tempatlahir}
I] empty($tanggallahir) || empty($jabatan) || empty($bagian))
H
echo "
Kembali";
exity
color="blue!
ba
/ /mendefinisikan perintah SQL untuk validasi data
ssql="select * from tbpegawai where nip = '$nip'";
/ /mengeksekusi perintah SOL
shasil=mysql_query($sql) or die(mysql_error());
lit (mysql_num_rows(shasil) > 0)
itecho "
";
exit;
»
/ /mendefinisikan perintah SQL untuk
//penyimpanan data
INSERT INTO thpegawai (nip, nama, alamat,
ltempat_lahir,
~~ tanggal_lahir, jabatan, bagian) VALUES
('$nip', 'snama', "Salamat',
"$tempatlahir','$tanggallahir','Sjabatan', '$bagian")";
//mengeksekusi perintah SOL agar data tersimpan ke database
lshasil = mysql_query(§sql] or die(mysql_error()}+
//menampilkan pesan bahwa penyimpanan data berhasil
echo "
"i
Simpan dengan nama_proses_simpan.php. Buka_localhost/pelatihan
kemudian klik menu entry, masukan data pegawai kemudian klik simpan.
jika ada yang error diperbaiki lagi kode pada proses_simpan.php.