-->

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 :)

0 Response to "Membuat Program Simpan Data"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel