Contoh Kasus:
Saya ingin membuat Form Input Pegawai untuk Guru seperti berikut ini:Kode Pegawai | : | |
Nama Guru | : | |
Status Pegawai | : | |
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: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: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:
- 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
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: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.
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: