Sabtu, 15 November 2014

Membuat Input Data Karyawan Dengan PHP

Lama gak corat_coret kangen juga, kali ini cahPribumi akan memberikan sedikit tutorial bagi yang membutuhkan. Terutama bagi pemula yang sedang belajar WEB PHP.
Okee, langsung saja cekidott...

1. Buka localhost/phpmyadmin kemudian buat Database baru dengan nama mid1014 dengan tabel berjumlah 2 yaitu table hadir dan table karyawan.
    Dengan Struktur table Hadir seperti dibawah :

 
    Dan Struktur table Karyawan seperti dibawah :



1. Buat script koneksi databasenya simpan dengan nama koneksi.php

<?php
mysql_connect("localhost","root","");
mysql_select_db("mid1014");

?>

2. Copy script dibawah ini dan simpan dengan nama tambahkaryawan.php dan script dibawah sudah bisa menyimpan.

 <form method="POST" action="">
<table cellspacing="0" cellpadding="5" border="1">
<tr>
<th colspan="3" bgcolor="orange">Form Inputan Data Karyawan</th>
</tr>
<tr>
<th align="left">Nama Karyawan</th>
<th align="left">:</th>
<th align="left"><label>
 <input name="nama" type="text" id="nama" size="30" maxlength="50">
</label></th>
</tr>
<tr>
<th align="left">Jenis Kelamin </th>
<th align="left">:</th>
<th align="left"><label>
<input name="jk" type="radio" value="Laki-laki" />
Laki-Laki
<input name="jk" type="radio" value="Perempuan" />
Perempuan
</label></th>
</tr>
<tr>
<th align="left">Jabatan</th>
<th align="left">:</th>
<th align="left"><label>
<select name="jabatan">
 <option></option>
 <option value="Pimpinan">Pimpinan</option>
 <option value="Pengawas">Pengawas</option>
 <option value="Kepala Seksi">Kepala Seksi</option>
 </select>
</label></th>
</tr>
<tr>
<th align="left">Alamat Tinggal </th>
<th align="left">:</th>
<th align="left"><textarea name="alamat" cols="30" rows="3"></textarea></th>
</tr>
<tr>
<th colspan="3"><input type="submit" value="Simpan Data"name="tombol"></th>
</tr>
</table>
</form>

<?php
include "koneksi.php";
$tombol=isset($_POST['tombol']);
$var1=isset($_POST['nama'])?$_POST['nama']:'';
$var2=isset($_POST['jk'])?$_POST['jk']:'';
$var3=isset($_POST['jabatan'])?$_POST['jabatan']:'';
$var4=isset($_POST['alamat'])?$_POST['alamat']:'';
$bulan=date("m");
if($tombol and($var1!="" and $var2!="" and $var3!="" and $var4!=""))
{
$add=mysql_query("insert into karyawan values('$bulan','$var1','$var2','$var3','$var4')");
if($add)
{
header("location:tampilkaryawan.php");
}
}
else if (empty($tombol))
{
echo "<font color=red size=5></font>";
}
else if (empty($var1))
{
echo "<font color=red size=5>Nama Masih Kosong !</font>";
}
else if (empty($var2))
{
echo "<font color=red size=5>Jenis Kelamin Belum Dipilih !</font>";
}
else if (empty($var3))
{
echo "<font color=red size=5>Jabatan Belum Dipilih !</font>";
}
else if (empty($var4))
{
echo "<font color=red size=5>Alamat Masih Kosong !</font>";
}
?>

Dengan hasil seperti berikut :

3. Kita buat script tampil, copy script dibawah ini dan simpan dengan nama tampilkaryawan.php

<table width="633" border=1 cellpadding="5" cellspacing="0">
<tr bgcolor="orange">
<td width="119"><strong>Nama Lengkap</strong></td>
<td width="110"><strong>Jenis Kelamin</strong></td>
<td width="88"><strong>Jabatan</strong></td>
<td width="169"><strong>Alamat Tinggal</strong></td>
<td width="43"><strong>Hapus</strong></td>
<td width="30"><strong>Edit</strong></td>
</tr>
<?php
include "koneksi.php";
$tampil=mysql_query("select * from karyawan");
while ($hasil=mysql_fetch_array($tampil)) {
?>
<tr>
<td align="left"><?php echo $hasil['nama'];?></td>
<td align="left"><?php echo $hasil['jk'];?></td>
<td align="left"><?php echo $hasil['jabatan'];?></td>
<td align="left"><?php echo $hasil['alamat'];?></td>
<td align="center"><a href="del.php?abs=<?php echo $hasil['nama'];?>" onClick="return confirm('Yakin Hapus Data Ini ??');"><img src="sampah.gif" height=30 width=30 alt="hapus data" title="hapus data" ></td>
<td align="center"><a href="edit.php?abs=<?php echo $hasil['nama'];?>" onClick="return confirm('Yakin Edit Data Ini ??');"><img src="pensil.gif" height=30 width=30 alt="edit data" title="edit data" ></td>
<?php } ?>
</tr>

</table>

Nantinya akan seperti ini :

4. Kita buat untuk script edit data dan simpan dengan nama edit.php


<?php
include "koneksi.php";

  $asw=$_GET['abs'];
  $data=mysql_query("select * from karyawan where nama='$asw'");
  $hasil=mysql_fetch_array($data);
?>

<form method="POST" action="update.php">
<table cellspacing="0" cellpadding="5" border="1">
<tr>
<th colspan="3" bgcolor="orange">Form Inputan Kehadiran Karyawan</th>
</tr>
<tr>
<th align="left">Nama Karyawan</th>
<th align="left">:</th>
<th align="left"><label>
 <input name="nama" value="<?php echo $hasil['nama'];?>" type="text" id="nama" size="30" maxlength="50">
</label></th>
</tr>
<tr>
<th align="left">Jenis Kelamin </th>
<th align="left">:</th>
<th align="left"><label>
<input name="jk" type="radio" value="Laki-laki" <?php if($hasil['jk']=='Laki-laki') echo "checked";?>>Laki-laki
<input name="jk" type="radio" value="Perempuan" <?php if($hasil['jk']=='Perempuan') echo "checked";?>>Perempuan
</label></th>
</tr>
<tr>
<th align="left">Jabatan</th>
<th align="left">:</th>
<th align="left"><label>
<select name="jabatan">
 <option value="Pimpinan" <?php if($hasil['jabatan']=='Pimpinan') echo "selected";?>>Pimpinan</option>
 <option value="Pengawas" <?php if($hasil['jabatan']=='Pengawas') echo "selected";?>>Pengawas</option>
 <option value="Kepala Seksi" <?php if($hasil['jabatan']=='Kepala Seksi') echo "selected";?>>Kepala Seksi</option>
 </select>
</label></th>
</tr>
<tr>
<th align="left">Alamat Tinggal </th>
<th align="left">:</th>
<th align="left"><label>
 <textarea name="alamat" cols="30" rows="3" id="alamat"><?php echo $hasil['alamat'];?></textarea>
</label></th>
</tr>
<tr>
<th colspan="3"><input type="submit" value="Simpan Ulang"></th>
</tr>
</table>
</form>

Dengan Tampilan seperti ini :


5. Dan kemudian kita buat script update untuk data yang kita edit tadi dan simpan dangan nama update.php

<?php
include "koneksi.php";

$asw=$_POST['nama'];
$jk=$_POST['jk'];
$jabatan=$_POST['jabatan'];
$alamat=$_POST['alamat'];
$bulan=date("m");
$perintah="update karyawan set jk='$jk',jabatan='$jabatan',alamat='$alamat' where nama='$asw'";
$eksekusi=mysql_query($perintah);
if ($eksekusi) {
header("location:tampilkaryawan.php");
   }
?>

Cukup sekian tutorial kali ini,, semoga bermanfaat. ^_^

Tidak ada komentar:

Posting Komentar

Know us

Our Team

Video of the Day

Contact us

Nama

Email *

Pesan *