Halaman about digunakan untuk menampilkan identitas si pembuat website dan memasukan keterangan lainnya. Langkah-langkah pembuatan halaman about adalah sebagai berikut:
Membuat Halaman Hapus Data Pegawai
Halaman hapus data pegawai digunakan untuk menghapus data pegawai dari database. Langkah-langkah pembuatan halaman hapus data pegawai adalah sebagai berikut:
- Buka file form_update.php menggunakan Adobe Dreamwiver kemudian save as dengan nama form_hapus.php. Ganti semua kata update menjadi hapus lalu simpan.
- Buat file php baru kemudian ketik listing program di bawah ini.
<?php//memanggil koneksi databaseinclude "db.php";//menghilangkan notice error karena//versi PHP yang berbedaerror_reporting("E_ALL ^ E_NOTICE");//mengambil data dari formulir hapus data$niplama = $_POST[textniplama];//mendefinisikan perintah SQL untuk hapus data$sql = "delete from tbpegawai where nip = '$niplama'";//mengeksekusi perintah SQL$hasil = mysql_query($sql) or die(mysql_error());//apabila berhasil dihapusecho "<p><center><b><font size='2' color='blue' face='verdana'>Penghapusan data berhasil!</font></b></center></p><p align='center'><a href='view.php'>Kembali</a></p>"; - Uji program tersebut dengan cara menghapus salah satu data pegawai.
Membuat Halaman Update Pegawai
Langkah selanjutnya setelah membuat halaman view pegawai adalah membuat halaman update data pegawai. halaman update data pegawai digunakan untuk melakukan perubahan data pegawai jika ada kesalahan saat melakukan entry data pegawai. Langkah-langkah membuat halaman update data pegawai adalah sebagai berikut:
- Buka file index.php kemudian save as dengan nama form_update.php
- Hapus nama perusahaan beserta alamatnya kemudian klik menu split. Hapus simbol tepat dimana kursor berada, kemudian ketik koding di bawah ini.<?php//menghilangkan notice error karena//versi PHP yang berbedaerror_reporting("E_ALL ^ E_NOTICE");//mengambil data dari halaman view$nip=$_GET[nip];$nama = $_GET[nama];$alamat = $_GET[alamat];$tempat_lahir = $_GET[tempat_lahir];$tanggal_lahir = $_GET[tanggal_lahir];$jabatan = $_GET[jabatan];$bagian = $_GET[bagian];//meletakan data pada form updateecho "<p align='center' class='judul'>YAKIN DATA AKAN DIUPDATE?</p>";echo "<form action='proses_update.php' method='post'>";echo "<table width='90%' border='0' cellspacing='0' cellpadding='0'>";echo "<tr><td> </td><td><input type=hidden name=textniplama value='$nip'></td></tr>";echo "<tr><td class='paragraf'>NIP: </td><td><input type=text name=textnipbaru value='$nip'></td></tr>";echo "<tr><td class='paragraf'>Nama: </td><td><input type=text name=textnama value='$nama'></td></tr>";echo "<tr><td class='paragraf'>Alamat: </td><td><textarea name=textalamat>$alamat</textarea></td></tr>";echo "<tr><td class='paragraf'>Tempat Lahir: </td><td><input type=text name=texttempat_lahir value='$tempat_lahir'></td></tr>";echo "<tr><td class='paragraf'>Tanggal Lahir: </td><td><input type=text name=texttanggal_lahir value='$tanggal_lahir'></td></tr>";echo "<tr><td class='paragraf'>Jabatan: </td><td><input type=text name=textjabatan value='$jabatan'></td></tr>";echo "<tr><td class='paragraf'>Bagian: </td><td><input type=text name=textbagian value='$bagian'></td></tr>";echo "<tr><td> </td><td> </td></tr>";echo "<tr><td><input type='submit' value='Update'></td><td><input type='reset' value='Batalkan' onclick='javascript:history.back()'></td></tr>";echo "<tr><td> </td><td> </td></tr>";echo "</table>";echo "</form><br><br>";?>
- Simpan file tersebut kemudian jalankan melalui localhost. Klik menu view kemudian klik link edit. Hasilnya nampak pada gambar di bawah ini.
- Langkah selanjutnya membuat perintah update data karyawan, saat tombol update di klik akan mengeksekusi perintah untuk update data di database MySQL. Buat file php baru kemudian masuk ke layer code. Hapus semua koding html yang ada kemudian ganti dengan koding di bawah ini.<?php//memanggil koneksi databaseinclude "db.php";//menghilangkan notice error karena//versi PHP yang berbedaerror_reporting("E_ALL ^ E_NOTICE");//mengambil data dari formulir update data$niplama = $_POST[textniplama];$nipbaru = $_POST[textnipbaru];$nama = $_POST[textnama];$alamat = $_POST[textalamat];$tempat_lahir = $_POST[texttempat_lahir];$tanggal_lahir = $_POST[texttanggal_lahir];$jabatan = $_POST[textjabatan];$bagian = $_POST[textbagian];//mendefinisikan perintah SQL untuk update data$sql = "update tbpegawai setnip = '$nipbaru',nama = '$nama',alamat = '$alamat',tempat_lahir = '$tempat_lahir',tanggal_lahir = '$tanggal_lahir',jabatan = '$jabatan',bagian = '$bagian'wherenip = '$niplama'";//mengeksekusi perintah SQL$hasil = mysql_query($sql) or die(mysql_error());//apabila berhasil diupdateecho "<p><center><b><font size='2' color='blue' face='verdana'>Update data berhasil!</font></b></center></p><p align='center'><a href='view.php'>Kembali</a></p>";?>
Simpan file tersebut dengan nama proses_update.php - Lakukan tes uji dengan cara merubah salah satu data pegawai.
Membuat Halaman View, Pencarian Data dan Print Data
Halaman view data pegawai digunakan untuk melihat data pegawai yang sudah tersimpan di dalam database. Selain digunakan untuk melihat data pegawain, halaman ini juga digunakan sebagai perantara untuk melakukan editing data pegawai dan menghapus data pegawai. Langkah-langkah membuat data pegawai adalah sebagai berikut:
- Buka file index.php menggunakan adobe dream wiver / macro media dreamwiver, kemudian save as dengan nama view.php.
- Hapus nama perusahaan dan alamatnya, kemudian klik split.
- Masukan koding php di bawah ini tepat pada posisi kursor berada.
- Jika sudah selesai mengetik koding di atas, masukan fungsi include untuk memanggil file db.php pada baris pertama halaman view.
<?php include "db.php"; ?> - Klik menu view pada sistem informasi kependudukan untuk melihat hasilnya. Ujilah program tersebut dengan mencari beberapa data pegawai.
- Setelah menu pencarian selesai di buat dan tidak ada yang error lanjutkan prktikum ke tahap pembuatan laporan. Plugin yang digunakan untuk membuat laporan ini adalah fpdf. Fpdpf merupakan library php yang digunakan untuk membuat laporan dengan format pdf. Download file fpdf disini kemudian ekstract dan masukan folder fpdf ke forder latihan Anda.
- Buatlah sebuah file php baru kemudian ketik listing program di bawah ini.
<?php//Memanggil Koneksi Databaseinclude "db.php";//Mengambil data dari database$query="SELECT * FROM tbpegawai ORDER BY NIP";$sql=mysql_query($query);$data=array();while ($row=mysql_fetch_assoc($sql)){array_push($data, $row);}//Setting judul laporan dan header tabel$judul="LAPORAN DATA PEGAWAI";$header=array(array("label"=>"NIP", "length"=>25, "align"=>"L"),array("label"=>"NAMA", "length"=>55, "align"=>"L"),array("label"=>"ALAMAT", "length"=>55, "align"=>"L"),array("label"=>"TEMPAT LAHIR", "length"=>30, "align"=>"L"),array("label"=>"TANGGAL LAHIR", "length"=>30, "align"=>"L"),array("label"=>"JABATAN", "length"=>35, "align"=>"L"),array("label"=>"BAGIAN", "length"=>35, "align"=>"L"));//Memanggil library FPDFrequire_once("fpdf/fpdf.php");$pdf=new FPDF('L');$pdf->AddPage();//Menampilkan judul laporan$pdf->SetFont('Arial','B','16');$pdf->Cell(0,20, $judul, '0', 1, 'C');//Membuat header tabel$pdf->SetFont('Arial','','10');$pdf->SetFillColor(255,0,0);$pdf->SetTextColor(225);$pdf->SetDrawColor(128,0,0);foreach($header as $kolom) {$pdf->Cell($kolom['length'], 5, $kolom['label'], 1, '0', $kolom['align'], true);}$pdf->Ln();//Menampilkan data dalam tabel$pdf->SetFillColor(224,235,225);$pdf->SetTextColor(0);$pdf->SetFont('');$fill=false;foreach($data as $baris){$i=0;foreach($baris as $cell){$pdf->Cell($header[$i]['length'], 5, $cell, 1, '0', $kolom['align'], $fill);$i++;}$fill=!$fill;$pdf->Ln();}//Menampilkan hasil$pdf->Output();?> - Klik tompol print pada halaman view untuk melihat hasilnya.
<center><font face='verdana' size='4' color='#990000'><b>VIEW DATA PEGAWAI</b></font></center><br>
<table width='90%' border='1' align='center' cellspacing='0' cellpadding='0'><tr>
<td colspan='8' align='right'><form name='form1' method='post' action='' enctype='multipart/form-data'>
<b>Nama Pegawai : </b> <input name='txtcari' type='text' id='txtcari' size='50' maxlength='50'>
<input type='submit' name='cari' id='cari' value='Cari'> <input type='reset' name='reset' id='cari' value='Reset' onclick='javascript:history.back()' >
</form></td></tr>
<tr align = 'center'>
<td class='judulkolom'>NIP</td>
<td class='judulkolom'>Nama</td>
<td class='judulkolom'>Alamat</td>
<td class='judulkolom'>Tempat Lahir</td>
<td class='judulkolom'>Tanggal Lahir</td>
<td class='judulkolom'>Jabatan</td>
<td class='judulkolom'>Bagian</td>
<td class='judulkolom'>Aksi</td>
</tr>
<?php
error_reporting("E_ALL ^ E_NOTICE");
//Proses Cari
if($_POST['cari']){
$cari=$_POST[txtcari];
$sql = "select * from tbpegawai where nama like '%$cari%'";
$hasil=mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($hasil) > 0)
{
while($kolom=mysql_fetch_array($hasil))
{
echo "<tr>
<td class='tekskolom'>$kolom[nip]</td>
<td class='tekskolom'>$kolom[nama]</td>
<td class='tekskolom'>$kolom[alamat]</td>
<td class='tekskolom'>$kolom[tempat_lahir]</td>
<td class='tekskolom'>$kolom[tanggal_lahir]</td>
<td class='tekskolom'>$kolom[jabatan]</td>
<td class='tekskolom'>$kolom[bagian]</td>
<td class='tekskolom'><a href='form_update.php?nip={$kolom[nip]}&nama={$kolom[nama]} &alamat={$kolom[alamat]}&tempat_lahir={$kolom[tempat_lahir]}
&tanggal_lahir={$kolom[tanggal_lahir]}
&jabatan={$kolom[jabatan]}
&bagian={$kolom[bagian]}'>Edit</a> - <a href='form_hapus.php?nip={$kolom[nip]}&nama={$kolom[nama]}
&alamat={$kolom[alamat]}&tempat_lahir={$kolom[tempat_lahir]}
&tanggal_lahir={$kolom[tanggal_lahir]}
&jabatan={$kolom[jabatan]}
&bagian={$kolom[bagian]}'>Hapus</a></td></tr>";
}
echo"</table><br>
<form name='form2' method='post' action='proses_laporan.php'>
<center><input type='submit' name='print' id='print' value='Print'></center></form>";
}else{
echo "<tr><td align='center' colspan='8' align='center'>Tidak ada data!</td></tr>
</table><br>
<form name='form2' method='post' action='proses_laporan.php'>
<center><input type='submit' name='print' id='print' value='Print'></center>
</form>";
}
}else{
//Mengambil data pegawai dari database
$sql = "select * from tbpegawai";
$hasil=mysql_query($sql) or die(mysql_error());
if(mysql_num_rows($hasil) > 0)
{
while($kolom=mysql_fetch_array($hasil))
{
echo "<tr>
<td class='tekskolom'>$kolom[nip]</td>
<td class='tekskolom'>$kolom[nama]</td>
<td class='tekskolom'>$kolom[alamat]</td>
<td class='tekskolom'>$kolom[tempat_lahir]</td>
<td class='tekskolom'>$kolom[tanggal_lahir]</td>
<td class='tekskolom'>$kolom[jabatan]</td>
<td class='tekskolom'>$kolom[bagian]</td>
<td class='tekskolom'><a href='form_update.php?nip={$kolom[nip]}&nama={$kolom[nama]} &alamat={$kolom[alamat]}&tempat_lahir={$kolom[tempat_lahir]} &tanggal_lahir={$kolom[tanggal_lahir]}&jabatan={$kolom[jabatan]}
&bagian={$kolom[bagian]}'>Edit</a> - <a href='form_hapus.php?nip={$kolom[nip]}&nama={$kolom[nama]} &alamat={$kolom[alamat]}&tempat_lahir={$kolom[tempat_lahir]} &tanggal_lahir={$kolom[tanggal_lahir]}&jabatan={$kolom[jabatan]} &bagian={$kolom[bagian]}'>Hapus</a></td></tr>";
}
echo "</table><br>
<form name='form2' method='post' action='proses_laporan.php'>
<center><input type='submit' name='print' id='print' value='Print'></center></form>";
}else{
echo "<tr><td align='center' colspan='8' align='center'>Tidak ada data!</td></tr></table><br>
<form name='form2' method='post' action='proses_laporan.php'>
<center><input type='submit' name='print' id='print' value='Print'></center></form>";
}
}
?> |
Subscribe to:
Posts (Atom)