Pengen tau bagai mana caranya bikin aplikasi sederhana, Sebagai contoh untuk input data, sederhana dulu deh, yang penting tampil form inputanya trus abis itu kalau di save bisa kesimpen kedalam tabel. Nah ini sih sangatlah mudah, mudah sekali, Sebagai latihan anda untuk materi web programming Lanjutan, buatlah sebuah aplikasi sederhana untuk mengolah data karyawan, dengan ketentuan seperti dibawah ini :
- Buatlah sebuah database baru dengan nama : dbKANTOR
- Buatlah sebuah table baru dengan nama : tbKARYAWAN, dengan struktur table seperti dibawah ini :
CREATE TABLE 'tbKARYAWAN' (
'nip' CHAR( 10 ) NOT NULL ,
'nama' VARCHAR( 50 ) NOT NULL ,
'tmplhr' VARCHAR( 20 ) NOT NULL ,
'tgllhr' DATE NOT NULL ,
'jnskel' CHAR( 10 ) NOT NULL ,
'agama' CHAR( 10 ) NOT NULL ,
'alamat' VARCHAR( 200 ) NOT NULL ,
PRIMARY KEY ( 'nip' )
) TYPE = MYISAM ;
- Buatlah sebuah script untuk koneksi database. Simpan dengan nama : conndb.php
<?php
$hostname="localhost";
$username="root";
$passwd="P@ssw0rd"; //sesuai dengan password yang anda miliki
$dbname="dbKANTOR";
$koneksi=mysql_connect($hostname,$username,$passwd)or die("Koneksi Database Gagal");
mysql_select_db($dbname,$koneksi);
$tanggal=date("Y-m-d");
$jam=date("H:i:s");
?>
- Buatlah sebuah script untuk input data karyawan. Simpan dengan nama : kry_input.php
<HTML>
<HEAD>
<TITLE> INPUT DATA KARYAWAN </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="kry_save.php">
<TABLE>
<TR>
<TD>N.I.P</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nip" size=10></TD>
</TR>
<TR>
<TD>Nama Karyawan</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="nama" size=40></TD>
</TR>
<TR>
<TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tmplhr" size=30></TD>
</TR>
<TR>
<TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="tgllhr" size=15> [yyyy-mm-dd]</TD>
</TR>
<TR>
<TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE="radio" NAME="jnskel" VALUE="Laki-Laki">Laki-Laki
<INPUT TYPE="radio" NAME="jnskel" VALUE="Perempuan">Perempuan
</TD>
</TR>
<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<SELECT NAME="agama">
<OPTION VALUE="Islam" SELECTED>Islam
<OPTION VALUE="Katolik">Katolik
<OPTION VALUE="Protestan">Protestan
<OPTION VALUE="Hindu">Hindu
<OPTION VALUE="Budha">Budha
</SELECT>
</TD>
</TR>
<TR>
<TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME="alamat" ROWS="3" COLS="35"></TEXTAREA></TD>
</TR>
<TR>
<TD colspan=3><INPUT TYPE="submit" VALUE="SIMPAN">&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;<INPUT TYPE="reset" VALUE=BATAL></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
- Buatlah sebuah script untuk simpam data karyawan. Simpan dengan nama : kry_save.php
<?
include "conndbsiswa.php";
//tampung data
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$tmplhr = $_POST['tmplhr'];
$tgllhr = $_POST['tgllhr'];
$jnskel = $_POST['jnskel'];
$agama = $_POST['agama'];
$alamat = $_POST['alamat'];
//simpan
$query = "insert into tbKARYAWAN(nip, nama, tmplhr, tgllhr, jnskel, agama, alamat) values ('$nip', '$nama', '$tmplhr', '$tgllhr', '$jnskel', '$agama', '$alamat')";
$simpan = mysql_query($query);
if($simpan)
{
echo"<CENTER><H1>BERHASIL TERSIMPAN</H1></CENTER>";
echo"
<A HREF=kry_input.php>Back To Input Siswa</A></CENTER>";
}
else
{
echo"<CENTER><H1>GAGAL TERSIMPAN</H1></CENTER>";
echo"
<A HREF=kry_input.php>Back To Input Siswa</A></CENTER>";
}
?>
- Buatlah sebuah script untuk browse data karyawan. Simpan dengan nama : kry_browse.php
<TABLE cellpadding=3 cellspacing=0 border=1>
<TR height=25 bgcolor=#FF9933>
<TD rowspan=2>No</TD><TD rowspan=2>N.I.P.</TD><TD rowspan=2>Nama Karyawan</TD><TD rowspan=2>Tempat Lahir</TD><TD rowspan=2>Tanggal Lahir</TD><TD rowspan=2>Jenis Kelamin</TD><TD rowspan=2>Agama</TD><TD rowspan=2>Alamat</TD><TD colspan=2>Process</TD>
</TR>
<TR>
<TD>UBAH</TD>
<TD>HAPUS</TD>
</TR>
<?
include"conndb.php";
$no = 1;
$proses = mysql_query("SELECT * FROM tbKaryawan ORDER BY nip DESC");
//$hasil = mysql_query($proses);
WHILE ($data=mysql_fetch_array($proses))
{
echo"
<TR>
<TD>$no</TD><TD>$data[nip]</TD><TD>$data[nama]</TD><TD>$data[tmplhr]</TD><TD>$data[tgllhr]</TD><TD>$data[jnskel]</TD><TD>$data[agama]</TD><TD>$data[alamat]</TD>
<TD><a href=kry_edit.php?nip=$data[nip]>UBAH</a></TD>
<TD><a href=kry_delete.php?nip=$data[nip]>HAPUS</a></TD>
</TR>
";
$no++;
}
?>
</TABLE>
- Buatlah program untuk edit data. Simpan dengan nama kry_edit.php
<HTML>
<HEAD>
<TITLE> INPUT DATA KARYAWAN </TITLE>
</HEAD>
<BODY>
<?
include "conndb.php";
$nip = $_GET['nip'];
$edit = mysql_query("SELECT * FROM tbKARYAWAN WHERE nip = '$nip'");
$data = mysql_fetch_array($edit);
echo"
<FORM METHOD=POST ACTION=kry_update.php>
<TABLE>
<TR>
<TD>N.I.P</TD><TD>:</TD><TD><INPUT TYPE=text NAME=nip size=10 VALUE=\"$data[nip]\"></TD>
</TR>
<TR>
<TD>Nama Karyawan</TD><TD>:</TD><TD><INPUT TYPE=text NAME=nama size=40 VALUE=\"$data[nama]\"></TD>
</TR>
<TR>
<TD>Tempat Lahir</TD><TD>:</TD><TD><INPUT TYPE=text NAME=tmplhr size=30 VALUE=\"$data[tmplhr]\"></TD>
</TR>
<TR>
<TD>Tanggal Lahir</TD><TD>:</TD><TD><INPUT TYPE=text NAME=tgllhr size=15 VALUE=\"$data[tgllhr]\"> [yyyy-mm-dd]</TD>
</TR>
<TR>
<TD valign=TOP>Jenis Kelamin</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE=text NAME=jnskel size=15 VALUE=\"$data[jnskel]\">
</TD>
</TR>
<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<INPUT TYPE=text Readonly=true size=15 VALUE=\"$data[agama]\">
</TD>
</TR>
<TR>
<TD valign=TOP>Agama</TD><TD valign=TOP>:</TD><TD>
<SELECT NAME=agama>
<OPTION VALUE=Islam SELECTED>Islam
<OPTION VALUE=Katolik>Katolik
<OPTION VALUE=Protestan>Protestan
<OPTION VALUE=Hindu>Hindu
<OPTION VALUE=Budha>Budha
</SELECT>
</TD>
</TR>
<TR>
<TD valign=TOP>Alamat</TD><TD valign=TOP>:</TD><TD><TEXTAREA NAME=alamat ROWS=3 COLS=35>$data[alamat]</TEXTAREA></TD>
</TR>
<TR>
<TD colspan=3><INPUT TYPE=submit VALUE=SIMPAN>&amp;nbsp;&amp;nbsp;<INPUT TYPE=reset VALUE=BATAL></TD>
</TR>
</TABLE>
</FORM>";
?>
</BODY>
</HTML>
- Buatlah program untuk update data. Simpan dengan nama : kry_update.php
<?
include "conndb.php";
//tampung data
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$tmplhr = $_POST['tmplhr'];
$tgllhr = $_POST['tgllhr'];
$jnskel = $_POST['jnskel'];
$agama = $_POST['agama'];
$alamat = $_POST['alamat'];
//simpan
$query = "UPDATE tbkaryawan SET nama='$nama', tmplhr='$tmplhr', tgllhr='$tgllhr', jnskel='$jnskel', agama='$agama', alamat='$alamat' WHERE nip = '$nip'";
$update = mysql_query($query);
if($update)
echo"<CENTER><H1>BERHASIL TERSIMPAN</H1>
<A HREF=kry_input.php>Back To Input Karyawan</A></CENTER>";
else
echo"<CENTER><H1>GAGAL TERSIMPAN</H1>
<A HREF=kry_input.php>Back To Input Karyawan</A></CENTER>";
?>
0 komentar:
Post a Comment