Membuat Program Simpan Data
Pada langkah ini Kita telah membuat nama file FmSiswaSim.php
sebagai alam at program eksekusi penyimpanan data, untuk itu sekarang
Kita akan membuat program tersebut.
1. Sekarang buatlah halaman baru dari Dreamweaver MX Anda.
2. Masuklah kedalam halaman kode, cara melalui menu View, pilih
menu Code. Atau dapat mengklik tab Codepada halaman kerja.
25
3. Hapuslah semua kode HTML yang ada pada halaman kode.
4. Kemudian tuliskan semua kode penyimpanan pada halaman kode,
skrip lengkapnya seperti listing program berikut:
::::::::::::::::::::::::
<?php
include_onc e "inc.koneksi.php";
$FmNis = $_POST['FmNis'];
$FmNama = $_POST['FmNama'];
$FmAlamatAsl= $_POST['FmAlamatAsl'];
$FmAlamatTgl= $_POST['FmAlamatTgl'];
$FmTempatLhr= $_POST['FmTempatLhr'];
$FmTgl = $_POST['FmTgl'];
$FmBln = $_POST['FmBln'];
$FmThn = $_POST[' FmThn'];
$RbKelamin = $_POST['RbKelamin'];
$RbAgama = $_POST['RbAgama'];
if (empty($FmNis) OR !is_numeric($FmNis)) {
echo "Nomor Siswa (Nis) belum diisi";
}
else if (empty ($FmNama)) {
echo "Nama siswa belum diisi";
}
else if (empty ($FmAlamatAsl) ) {
echo "Alamat asal belum diisi";
}
else if (empty ($FmAlamatTgl) ) {
echo "Alamat tinggal belum diisi";
}
else if (empty ($FmTempatLhr) ) {
echo "Tempat lahir belum diisi";
26
}
else if ( empty($FmTgl) OR
empty($FmBln) OR
empty($FmThn) ) {
echo "Tangg al lahir belum lengkap";
}
else if (! is_numeric($FmTgl) OR
! is_numeric($FmBln) OR
! is_numeric($FmThn) ) {
echo "Tanggal lahir harus integer semua";
}
else {
$sql_simpan="INSERT INTO siswa
(nis,nama,kelamin,almt_asal,
almt_tinggal,tmpt_lahir, tgl_lahir,agama)
VALUES ('$FmNis','$FmNama',
'$RbKelamin','$FmAlamatAsl',
'$FmAlamatTgl','$FmTempatLhr',
'$FmThn-$FmBln-$FmTgl','$RbAgama')";
mysql_query($sql_simpan, $konek)
or die ("Memasukan data siswa
gagal".mysql_error());
echo "Data berhasil disimpan";
}
?>
::::::::::::::::
Penjelasan program :
Untuk memahami kode program diatas, berikut adalah pembahasannya
yang diurai menjadi beberapa bagian:
Kode Librari
include_once "inc.koneksi.php";
Perintah diatas digunakan untuk memanggil f ile koneksi database
bernama inc.koneksi.php , file program ini telah dibuat sebelumnya
Kode Variabel
$FmNis = $_POST['FmNis'];
$FmNama = $_POST['FmNama'];
$FmAlamatAsl= $_POST['FmAlamatAsl'];
$FmAlamatTgl= $_POST['FmAlamatTgl'];
$FmTempatLhr= $_POST['FmT empatLhr'];
$FmTgl = $_POST['FmTgl'];
$FmBln = $_POST['FmBln'];
$FmThn = $_POST['FmThn'];
$RbKelamin = $_POST['RbKelamin'];
$RbAgama = $_POST['RbAgama'];Kode diatas digunakan untuk mendefinisikan semua variabel yang
berasal dari halaman FmSiswaIn.php danhendak dibaca pada halaman
pengakses FmSiswaSim.php . Pendefinisian variabel ini terkait dengan
REGISTER GLOBAL yang disetting ONpada interpreter PHP 5
(bacalah kembali pelajaran bab PHP dasar sebelumnya).
Kode Validasi 1 :
if (empty($FmNis) OR !is_numer ic($FmNis)) {
echo "Nomor Siswa (Nis) belum diisi";
}
Untuk memvalidasi kolom masukan nim (nomor induk siswa), yaitu
apabila data dikosongkan, atau datanya berupa angka, maka program
akan menolaknya dengan memberikan informasi "Nomor Siswa
(Nis) belum di isi"
Kode Validasi 2 :
else if (empty ($FmNama)) {
echo "Nama siswa belum diisi";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan nama
siswa, yaitu apabila kolom tersebut dikosongkan, maka program akan
menampilkan pesan "Nama siswa belum diis i".
Kode Validasi 3 :
else if (empty ($FmAlamatAsl) ) {
echo "Alamat asal belum diisi";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan alamat asal
siswa. Apabila data alamat asal dikosongkan, maka program akan
menolaknya dan menampilkan pesan kesalahan "Alamat asal
belum diisi".
Kode Validasi 4 :
else if (empty ($FmAlamatTgl) ) {
echo "Alamat tinggal belum diisi";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan alamat
tinggal siswa. Apabila data alamat tempat tinggal dikosongkan, ma ka
program akan menolaknya dan menampilkan pesan kesalahan
"Alamat tinggal belum diisi" .
Kode Validasi 5 :
else if (empty ($FmTempatLhr) ) {
echo "Tempat lahir belum diisi";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan tempat lahir
siswa. Apabila data alamat tempat tinggal dikosongkan, maka program
akan menolaknya dan menampilkan pesan kesalahan "Tempat lahir
belum diisi" .
Kode Validasi 6 :
else if ( empty($FmTgl) OR
empty($FmBln) OR
empty($FmThn) ) {
echo "Tanggal lahir belum lengkap";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan tanggal
lahir, bulan lahir dan tahun lahir siswa. Apabila ketiga masukan
dikosongkan, maka program akan menolaknya dan menampilkan pesan
kesalahan "Tanggal lahir belum lengkap .
Kode Validasi 7 :
else if (! is_numeric($FmTgl) OR
! is_numeric($FmBln) OR
! is_numeric($FmThn) ) {
echo "Tanggal lahir harus integer semua";
}
Setelah kolom tanggal lahir, bulan lahir dan tahun lahir dinyatakan
tidak kosong, maka program harus memastikan bahwa datanya berupa
data numerik (bukan string atau harus angka). Apabila data string,
maka program akan menolaknya dengan informasi yang dihasilkan
adalah "Tanggal lahir harus integer semua ".
Query memasukan data
Setelah semua kolom masukan dinyatakan terisi dan sesu ai dengan tipe
datanya, maka program akan menyimpan semua data yang ada
kedalam tabel siswa, query yang digunakan adalah:
::::::::::::
$sql_simpan="INSERT INTO siswa
(nis,nama,kelamin,almt_asal,
almt_tinggal,tmpt_lahir,tgl_lahir,agama)
VALUES ('$FmNis','$FmNama',
'$RbKelamin','$FmAlamatAsl',
'$FmAlamatTgl','$FmTempatLhr',
'$FmThn-$FmBln-$FmTgl','$RbAgama')";
Kemudian query diatas dijalankan dengan perintah :
mysql_query($sql_simpan,$konek)
or die ("Memasukan data siswa
gagal".mysql_error());
:::::::::
dengan cara tersebut, maka semua data yang dimasukan kedalam form
akan tersimpan semua kedalam tabel siswa
5. Setelah selesai membuat file FmSiswaSim.php , maka Anda dapat
mencoba menjalankan program FmSiswaIn.php dari browser.
Cobalah sekarang untuk memasukan data si swa, kemudian klik
tombol Simpan, apabila berhasil Anda akan mendapatkan informasi
seperti gambar berikut:
6. Sekarang lakukanlah pekerjaan memasukan data siswa melalui
formulir yang berhasil Anda buat. Pada latihan ini, penulis telah
memasukan kurang lebih 10 data siswa. Data ini nantinya akan
digunakan untuk latihan menampilkan, merubah dan menghapus
data.
Sementara ini, untuk dapat melihat hasil masukan data yang dilakukan
dapat melalui prompt MySQL. Cobalah untuk membuktikan dengan cara
menampilkan data pada tabel siswa. Berikut adalah hasil masukan data
siswa dari form yang dilakukan oleh penulis.
oke gan mungkin sampai disini aja postingan saya untuk saran dan kritik tinggalkan koentar dibawah :)
sebagai alam at program eksekusi penyimpanan data, untuk itu sekarang
Kita akan membuat program tersebut.
1. Sekarang buatlah halaman baru dari Dreamweaver MX Anda.
2. Masuklah kedalam halaman kode, cara melalui menu View, pilih
menu Code. Atau dapat mengklik tab Codepada halaman kerja.
25
3. Hapuslah semua kode HTML yang ada pada halaman kode.
4. Kemudian tuliskan semua kode penyimpanan pada halaman kode,
skrip lengkapnya seperti listing program berikut:
::::::::::::::::::::::::
<?php
include_onc e "inc.koneksi.php";
$FmNis = $_POST['FmNis'];
$FmNama = $_POST['FmNama'];
$FmAlamatAsl= $_POST['FmAlamatAsl'];
$FmAlamatTgl= $_POST['FmAlamatTgl'];
$FmTempatLhr= $_POST['FmTempatLhr'];
$FmTgl = $_POST['FmTgl'];
$FmBln = $_POST['FmBln'];
$FmThn = $_POST[' FmThn'];
$RbKelamin = $_POST['RbKelamin'];
$RbAgama = $_POST['RbAgama'];
if (empty($FmNis) OR !is_numeric($FmNis)) {
echo "Nomor Siswa (Nis) belum diisi";
}
else if (empty ($FmNama)) {
echo "Nama siswa belum diisi";
}
else if (empty ($FmAlamatAsl) ) {
echo "Alamat asal belum diisi";
}
else if (empty ($FmAlamatTgl) ) {
echo "Alamat tinggal belum diisi";
}
else if (empty ($FmTempatLhr) ) {
echo "Tempat lahir belum diisi";
26
}
else if ( empty($FmTgl) OR
empty($FmBln) OR
empty($FmThn) ) {
echo "Tangg al lahir belum lengkap";
}
else if (! is_numeric($FmTgl) OR
! is_numeric($FmBln) OR
! is_numeric($FmThn) ) {
echo "Tanggal lahir harus integer semua";
}
else {
$sql_simpan="INSERT INTO siswa
(nis,nama,kelamin,almt_asal,
almt_tinggal,tmpt_lahir, tgl_lahir,agama)
VALUES ('$FmNis','$FmNama',
'$RbKelamin','$FmAlamatAsl',
'$FmAlamatTgl','$FmTempatLhr',
'$FmThn-$FmBln-$FmTgl','$RbAgama')";
mysql_query($sql_simpan, $konek)
or die ("Memasukan data siswa
gagal".mysql_error());
echo "Data berhasil disimpan";
}
?>
::::::::::::::::
Penjelasan program :
Untuk memahami kode program diatas, berikut adalah pembahasannya
yang diurai menjadi beberapa bagian:
Kode Librari
include_once "inc.koneksi.php";
Perintah diatas digunakan untuk memanggil f ile koneksi database
bernama inc.koneksi.php , file program ini telah dibuat sebelumnya
Kode Variabel
$FmNis = $_POST['FmNis'];
$FmNama = $_POST['FmNama'];
$FmAlamatAsl= $_POST['FmAlamatAsl'];
$FmAlamatTgl= $_POST['FmAlamatTgl'];
$FmTempatLhr= $_POST['FmT empatLhr'];
$FmTgl = $_POST['FmTgl'];
$FmBln = $_POST['FmBln'];
$FmThn = $_POST['FmThn'];
$RbKelamin = $_POST['RbKelamin'];
$RbAgama = $_POST['RbAgama'];Kode diatas digunakan untuk mendefinisikan semua variabel yang
berasal dari halaman FmSiswaIn.php danhendak dibaca pada halaman
pengakses FmSiswaSim.php . Pendefinisian variabel ini terkait dengan
REGISTER GLOBAL yang disetting ONpada interpreter PHP 5
(bacalah kembali pelajaran bab PHP dasar sebelumnya).
Kode Validasi 1 :
if (empty($FmNis) OR !is_numer ic($FmNis)) {
echo "Nomor Siswa (Nis) belum diisi";
}
Untuk memvalidasi kolom masukan nim (nomor induk siswa), yaitu
apabila data dikosongkan, atau datanya berupa angka, maka program
akan menolaknya dengan memberikan informasi "Nomor Siswa
(Nis) belum di isi"
Kode Validasi 2 :
else if (empty ($FmNama)) {
echo "Nama siswa belum diisi";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan nama
siswa, yaitu apabila kolom tersebut dikosongkan, maka program akan
menampilkan pesan "Nama siswa belum diis i".
Kode Validasi 3 :
else if (empty ($FmAlamatAsl) ) {
echo "Alamat asal belum diisi";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan alamat asal
siswa. Apabila data alamat asal dikosongkan, maka program akan
menolaknya dan menampilkan pesan kesalahan "Alamat asal
belum diisi".
Kode Validasi 4 :
else if (empty ($FmAlamatTgl) ) {
echo "Alamat tinggal belum diisi";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan alamat
tinggal siswa. Apabila data alamat tempat tinggal dikosongkan, ma ka
program akan menolaknya dan menampilkan pesan kesalahan
"Alamat tinggal belum diisi" .
Kode Validasi 5 :
else if (empty ($FmTempatLhr) ) {
echo "Tempat lahir belum diisi";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan tempat lahir
siswa. Apabila data alamat tempat tinggal dikosongkan, maka program
akan menolaknya dan menampilkan pesan kesalahan "Tempat lahir
belum diisi" .
Kode Validasi 6 :
else if ( empty($FmTgl) OR
empty($FmBln) OR
empty($FmThn) ) {
echo "Tanggal lahir belum lengkap";
}
Skrip diatas digunakan untuk memvalidasi kolom masukan tanggal
lahir, bulan lahir dan tahun lahir siswa. Apabila ketiga masukan
dikosongkan, maka program akan menolaknya dan menampilkan pesan
kesalahan "Tanggal lahir belum lengkap .
Kode Validasi 7 :
else if (! is_numeric($FmTgl) OR
! is_numeric($FmBln) OR
! is_numeric($FmThn) ) {
echo "Tanggal lahir harus integer semua";
}
Setelah kolom tanggal lahir, bulan lahir dan tahun lahir dinyatakan
tidak kosong, maka program harus memastikan bahwa datanya berupa
data numerik (bukan string atau harus angka). Apabila data string,
maka program akan menolaknya dengan informasi yang dihasilkan
adalah "Tanggal lahir harus integer semua ".
Query memasukan data
Setelah semua kolom masukan dinyatakan terisi dan sesu ai dengan tipe
datanya, maka program akan menyimpan semua data yang ada
kedalam tabel siswa, query yang digunakan adalah:
::::::::::::
$sql_simpan="INSERT INTO siswa
(nis,nama,kelamin,almt_asal,
almt_tinggal,tmpt_lahir,tgl_lahir,agama)
VALUES ('$FmNis','$FmNama',
'$RbKelamin','$FmAlamatAsl',
'$FmAlamatTgl','$FmTempatLhr',
'$FmThn-$FmBln-$FmTgl','$RbAgama')";
Kemudian query diatas dijalankan dengan perintah :
mysql_query($sql_simpan,$konek)
or die ("Memasukan data siswa
gagal".mysql_error());
:::::::::
dengan cara tersebut, maka semua data yang dimasukan kedalam form
akan tersimpan semua kedalam tabel siswa
5. Setelah selesai membuat file FmSiswaSim.php , maka Anda dapat
mencoba menjalankan program FmSiswaIn.php dari browser.
Cobalah sekarang untuk memasukan data si swa, kemudian klik
tombol Simpan, apabila berhasil Anda akan mendapatkan informasi
seperti gambar berikut:
6. Sekarang lakukanlah pekerjaan memasukan data siswa melalui
formulir yang berhasil Anda buat. Pada latihan ini, penulis telah
memasukan kurang lebih 10 data siswa. Data ini nantinya akan
digunakan untuk latihan menampilkan, merubah dan menghapus
data.
Sementara ini, untuk dapat melihat hasil masukan data yang dilakukan
dapat melalui prompt MySQL. Cobalah untuk membuktikan dengan cara
menampilkan data pada tabel siswa. Berikut adalah hasil masukan data
siswa dari form yang dilakukan oleh penulis.
oke gan mungkin sampai disini aja postingan saya untuk saran dan kritik tinggalkan koentar dibawah :)
0 Response to "Membuat Program Simpan Data"
Post a Comment