The Best College Academy of Our Small City

Membuat File Simpan Data

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.

<?php

//menghilangkan notice error karena 
//versi PHP yang berbeda
error_reporting("E_ALL ^ E_NOTICE");

//memanggil koneksi
include "db.php";
//Mengambil data dari formulir pengisian
//dengan menggunakan $_POST
$nip = $_POST[txtnip];
$nama = $_POST[txtnama];
$alamat = $_POST[txtalamat];
$tempatlahir = $_POST[txttempatlahir];
$tanggallahir = $_POST[txttanggallahir];
$jabatan = $_POST[txtjabatan];
$bagian = $_POST[txtbagian];
//validasi semua isian
if(empty($nip) || empty($nama) || empty($alamat) || empty($tempatlahir)
 || empty($tanggallahir) || empty($jabatan) || empty($bagian)) 
{
echo "<p><center><b><font size='2' color='blue' face='verdana'>
Semua data harus diisi lengkap</font></b></center></p>
<p align='center'><a href='entry.php'>Kembali</a></p>";
exit;
}
//mendefinisikan perintah SQL untuk validasi data
$sql="select * from tbpegawai where nip = '$nip'";
//mengeksekusi perintah SQL
$hasil=mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($hasil) > 0)
{
echo "<p><center><b><font size='2' color='blue' face='verdana'>
Nomor Induk Pegawai sudah ada di database!</font></b></center></p>
<p align='center'><a href='entry.php'>Kembali</a></p>";
exit;
}
//mendefinisikan perintah SQL untuk
//penyimpanan data
$sql = "INSERT INTO tbpegawai (nip, nama, alamat, tempat_lahir, 
tanggal_lahir, jabatan, bagian) VALUES ('$nip','$nama','$alamat',
'$tempatlahir','$tanggallahir','$jabatan','$bagian')";
//mengeksekusi perintah SQL agar data tersimpan ke database
$hasil = mysql_query($sql) or die(mysql_error());
//menampilkan pesan bahwa penyimpanan data berhasil
echo "<p><center><b><font size='2' color='blue' face='verdana'>
Penyimpanan data berhasil!</font></b></center></p>
<p align='center'><a href='entry.php'>Kembali</a></p>";
?>

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.


Halaman : 1 2 3 4 5 6 7 8 9 10 11 12 13

0 comments:

Post a Comment