Home » » Membuat Form Input Pegawai untuk Guru dengan PHP dan MySQL

Membuat Form Input Pegawai untuk Guru dengan PHP dan MySQL

 Contoh Kasus:

Saya ingin membuat Form Input Pegawai untuk Guru seperti berikut ini:
Fom Input Pegawai
Kode Pegawai :
Nama Guru :
Status Pegawai :
Diketahui:
Nama database saya adalah sekolah.
Tabel pegawai mempunyai relasi ke tabel guru dan tabel status seperti terlihat pada gambar relasi dibawah ini:

Keterangan:
Relasi diatas bisa disederhanakan menjadi:
  • field pegawai.kode_guru berelasi ke guru.nip
  • field pegawi.kode_status berelasi ke status.kode_status

Tabel guru

Tabel guru berisi seperti gambar dibawah ini:

Tabel status

Tabel status berisi seperti gambar dibawah ini:

Pembuatan Tabel pegawai

Buatlah tabel pegawai dengan field seperti gambar dibawah ini:

Catatan:
Untuk pembuatan tabel diatas kamu bisa menggunakan phpMyAdmin selengkapnya kamu bisa baca artikel ini.

Membuat File Koneksi PHP ke MySQL

Buatlah satu file PHP bernama koneksi_mysql.php dengan isi seperti berikut ini:
$server=”localhost”;
$user=”root”;
$password=””;
$database=”sekolah”; 
function koneksi_mysql(){
global $server, $user, $password, $database;
$koneksi_mysql=mysql_connect($server, $user, $password);
if(!$koneksi_mysql){
die(‘Koneksi ke Server MySQL gagal dikarenakan: ‘ . mysql_error());
}
$pilih_database=mysql_select_db($database, $koneksi_mysql);
if(!$pilih_database){
die(‘Pemilihan database gagal dilakukan karena: ‘ . mysql_error());
}
}
?>
Keterangan:
  • global $server, $user, $password, $database, Kode ini berarti saya membuat variabel $server, $user, $password dan $database bersifat global sehingga kita dapat mengambil nilainya dari dalam fungsi.
  • Untuk perintah mysql_connect() maka kamu bisa lihat detailnya disini.
  • Untuk perintah mysql_select_db() maka kamu bisa lihat detailnya disini.

Pembuatan Form

Buatlah satu form php bernama form_input_pegawai.php dengan isi seperti dibawah ini:
 
Form Input Data Pegawau




    Fom Input Pegawai 

Kode Pegawai
    :
   


 
Nama Guru
    :
   

include_once “koneksi_mysql.php”;
koneksi_mysql();
$sql=”SELECT * FROM guru”;
$hasil_query=mysql_query($sql);
while($baris=mysql_fetch_object($hasil_query))
{
echo “”;
}
?>


 
Status Guru
    :
   

$sql=”SELECT * FROM status”;
$hasil_query=mysql_query($sql);
while($baris=mysql_fetch_object($hasil_query))
{
echo “”;
}
?>


 







Keterangan:
  • , kode ini berarti saya akan mengirimkan data dari form ini ke file simpan_pegawai.php menggunakan metode post.
  • include_once “koneksi_mysql.php”, kode ini berarti saya memanggil file koneksi_mysql.php dengan tujuan agar saya bisa menggunakan semua kode didalamnya.
  • koneksi_mysql(), kode ini berarti saya memanggil fungsi koneksi_mysql() yang digunakan untuk melakukan koneksi ke Server MySQL dan memilih database.
  • $sql=”SELECT * FROM guru”, kode ini berarti saya memilih semua isi dari tabel guru.
  • mysql_query($sql), untuk perintah mysql_query() maka kamu bisa melihat detailnya disini.
  • while($baris=mysql_fetch_object($hasil_query), untuk kode ini maka kamu bisa lihat artikelnya disini
Catatan:
Untuk membuat Form diatas maka saya sarankan kamu baca artikel membuat tabel dalam Dreamweaver dan membuat elemen form dengan Dreamweaver.

Membuat File Penerima Data

Buatlah satu file PHP bernama simpan_pegawai.php dengan isi seperti kode dibawah ini:
include_once “koneksi_mysql.php”;
koneksi_mysql();
$kode_pegawai=$_POST['kd_pegawai'];
$kode_guru=$_POST['kd_guru'];
$kode_status=$_POST['kd_status'];
$sql=”INSERT INTO pegawai (kode_pegawai, kode_guru, kode_status)   VALUES (‘$kode_pegawai’, ‘$kode_guru’, ‘$kode_status’)”;
$eksekusi_query=mysql_query($sql);
if(!$eksekusi_query){
die(“Query kamu salah dikarenakan:”. mysql_error());
}
?>
Keterangan:
  • $kode_pegawai=$_POST['kd_pegawai'], kode ini berarti saya menerima data kiriman dari form_input_pegawai.php yaitu dari elemen form yang bernama kd_pegawai.
  • Untuk Syntax INSERT INTO maka kamu bisa baca artikelnya disini.
Hasil:
Jalankan file form_input_pegawai.php lalu isi datanya setelah selesai maka tekan tombol Simpan.
Lihat apakah datanya sudah masuk ke tabel pegawai seperti gambar dibawah ini:

Oleh : Fahmi Basya Kartapura On June - 22 - 2011

Artikel hasil copas dari :  www.a2fahmi.com