66
13.HTML Dinamik Pemrograman Web
2.Jalankan salah satu browser web misalnya : mozilla firefox atau Google Chrome, setelah
itu pada bagian address ketikkan : http://localhost/phpmyadmin, maka akan muncul
tampilan seperti gambar 13.1
3.Pada text box create new database ketikkan : karyawan. Kemudian klik tombol Create.
Berarti anda sudah membuat database baru dengan nama : karyawan. Setelah itu akan
muncul tampilan seperti gambar 13.2
67
13.HTML Dinamik Pemrograman Web
Ni k Va rch a r 4
Nam a Va rch a r 30
Al amat Va rch a r 50
Berarti kita sudah membuat 3 field yaitu : nik, nama, alamat. Dimana field nik sebagai
primary key
Setelah itu klik tombol : Save
Dengan demikian dari 5 langkah tersebut diatas maka kita sudah membuat database yang
bernama karyawan dan tabel yang bernama karyawan.
13.3 Membuat Form untuk memasukkan data ke dalam tabel Karyawan
Untuk mengisi tabel karyawan dalam database karyawan kita perlu membuat form.
Adapun rancangan form yang ingin kita buat adalah seperti gambar 13.4.
68
13.HTML Dinamik Pemrograman Web
untuk membuat form seperti itu maka kita harus membuat sebuah file HTML seperti listing
13.1 berikut ini :
<!--form teks-->
<html>
<head>
<title> Form entry pegawai</title>
</head>
<body>
<h1>Form Entry Data Pegawai</h1>
<form action="http:\\localhost\isi_pegawai.php" method="post">
<table>
<tr>
<td>NIK</td>
<td><input type="text" name="nik" size="10" maxlength="4"</td>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="nama" size="30" maxlength="30"</td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" size="50" maxlength="50"</td>
</tr>
<tr>
<td colspan><input type="submit" value="simpan"</td>
</tr>
</table>
</form>
</body>
</html>
69
13.HTML Dinamik Pemrograman Web
<?php
$host="localhost";
$userdb="root";
$passdb="";
$namadb="karyawan";
$sambung=mysqli_connect($host,$userdb,$passdb);
mysqli_select_db($sambung,$namadb);
$nik1=$_POST['nik'];
$nama1=$_POST['nama'];
$alamat1=$_POST['alamat'];
$sql="insert into karyawan
(nik ,nama,alamat) values('$nik1','$nama1','$alamat1')";
$hasil=mysqli_query($sambung,$sql);
if ($hasil)
{
echo "tabel berhasil diisi";
}
else
{
echo "tabel gagal diisi";
}
?>
70
13.HTML Dinamik Pemrograman Web
Untuk melihat hasil penyimpanan data tersebut dalam tabel karyawan caranya adalah :
1.Dalam Internet Explorer bukalah database karyawan dengan cara mengetikkan
http://localhost/phpmyadmin pada bagian address kemudian klik Go. Sehingga akan
muncul tampilan seperti gambar 13.6.
Klik database
karyawan
2.Klik database karyawan (lihat gambar 13.6), maka akan muncul tampilan seperti
diperlihatkan dalam gambar 13.7.
71
13.HTML Dinamik Pemrograman Web
Klik browse
2.Klik browse (lihat gambar 13.7) maka akan muncul tampilan isi record dari tabel
karyawan seperti diperlihatkan dalam tabel 13.8
Dapat dilihat dalam gambar 13.8 bahwa tabel karyawan telah berisi 1 record.
13.4 Membuat Form untuk mengedit data dalam tabel Karyawan
Untuk mengedit atau mengubah data dalam tabel karyawan maka kita perlu membuat
sebuah form. Adapun rancangan form adalah seperti gambar 13.9.
72
13.HTML Dinamik Pemrograman Web
Dapat dilihat dalam listing 13.3 bahwa jika tombol edit ditekan maka akan menjalankan
file edit_pegawai.php. Adapun listing dari file edit_pegawai.php adalah seperti
diperlihatkan dalam listing 13.4 di bawah ini.
<?php
$host="localhost";
$userdb="root";
$passdb="";
73
13.HTML Dinamik Pemrograman Web
$namadb="karyawan";
$sambung=mysqli_connect($host,$userdb,$passdb);
mysqli_select_db($sambung,$namadb);
$nik1=$_POST['nik'];
$sql="select * from karyawan where nik=$nik1";
$hasil=mysqli_query($sambung,$sql);
while ($row=mysqli_fetch_array($hasil))
{
$nik=$row['nik'];
$nama=$row['nama'];
$alamat=$row['alamat'];
}
?>
<html>
<head>
<title>Form Edit Data Pegawai</title>
</head>
<body>
<form action="http:\\localhost\simpan_edit_pegawai.php" method="post">
<table>
<tr>
<td>NIK</td>
<td><input type="text" name="nik" value= "<?php echo "$nik"; ?>"></td>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="nama" value= "<?php echo "$nama";
?>"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value= "<?php echo "$alamat";
?>"></td>
</tr>
<tr>
<td colspan><input type="submit" value="simpan"</td>
</tr>
</table>
</form>
</body>
</html>
Listing 13.4 edit_pegawai.php
Dalam listing 13.4 (edit_pegawai.php) dapat dilihat bahwa jika tombol simpan diklik
maka akan menjalankan file : si mpan _ edi t_ peg aw ai .ph p . Adapun listing dari file
tersebut adalah sebagai berikut :
<?php
$host="localhost";
$userdb="root";
$passdb="";
$namadb="karyawan";
$sambung=mysqli_connect($host,$userdb,$passdb);
mysqli_select_db($sambung,$namadb);
$nik1=$_POST['nik'];
74
13.HTML Dinamik Pemrograman Web
75
13.HTML Dinamik Pemrograman Web
76
13.HTML Dinamik Pemrograman Web
77
13.HTML Dinamik Pemrograman Web
$passdb="";
$namadb="karyawan";
$sambung=mysqli_connect($host,$userdb,$passdb);
mysqli_select_db($sambung,$namadb);
$nik1=$_POST['nik'];
$sql="select * from karyawan where nik=$nik1";
$hasil=mysqli_query($sambung,$sql);
while ($row=mysqli_fetch_array($hasil))
{
$nik=$row['nik'];
$nama=$row['nama'];
$alamat=$row['alamat'];
}
?>
<html>
<head>
<title>Form Hapus Data Pegawai</title>
</head>
<body>
<form action="http:\\localhost\simpan_hapus_pegawai.php" method="post">
<table>
<tr>
<td>NIK</td>
<td><input type="text" name="nik" value= "<?php echo "$nik"; ?>"></td>
</tr>
<tr>
<td>Nama</td>
<td><input type="text" name="nama" value= "<?php echo "$nama";
?>"></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" value= "<?php echo "$alamat";
?>"></td>
</tr>
<tr>
<td colspan><input type="submit" value="hapus"</td>
</tr>
</table>
</form>
</body>
</html>
Dalam listing 13.6 (hapus_pegawai.php) dapat dilihat bahwa jika tombol simpan diklik
maka akan menjalankan file : si mpan _h apu s _ peg aw ai .ph p . Adapun listing dari file
tersebut adalah sebagai berikut :
<?php
$host="localhost";
$userdb="root";
$passdb="";
78
13.HTML Dinamik Pemrograman Web
$namadb="karyawan";
$sambung=mysqli_connect($host,$userdb,$passdb);
mysqli_select_db($sambung,$namadb);
$nik1=$_POST['nik'];
$sql="delete from karyawan
where nik=$nik1";
$hasil=mysqli_query($sambung,$sql);
if ($hasil)
{
echo"data berhasil dihapus";
}
else
{
echo"data gagal dihapus";
}
?>
Untuk melihat proses penghapusan data atau record dalam tabel karyawan maka lakukan
langkah-langkah berikut :
1.Jalankan file HTML formhapuspegawai.htm, maka akan muncul tampilan seperti
gambar 13.14.
Pada text box NIK coba masukkan : 0001. Kemudian klik tombol lihat, maka akan muncul
tampilan seperti gambar 13.15
79
13.HTML Dinamik Pemrograman Web
2.Klik tombol hapus. Jika data berhasil dihapus maka akan menghasilkan pesan : ”data
berhasil dihapus ”. Dengan demikian data atau record karyawan dengan nik : 0001
akan terhapus dari tabel karyawan. Untuk membuktikannya coba lihat isi tabel karyawan
dengan cara seperti yang sudah dijelaskan sebelumnya.
Name T yp e Le ng th / v a lu e s I nd ex
nim va r ch a r 10 primary
n ama va r ch a r 30
al amat va r ch a r 50
j k el varchar 1
agam a varchar 2
wa rga n ega ra varchar 3
80
13.HTML Dinamik Pemrograman Web
<body>
<form action="input_ktm.php" method="post" enctype="multipart/form-data"
name="form1" id="form1">
<table width="732" border="0">
<tr>
<td colspan="2"><div align="center" class="style1">Universitas Udayana
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center" class="style2"></div></td>
</tr>
<tr>
<th width="123" align="left" >N I M </th>
<td align="left"><label>
81
13.HTML Dinamik Pemrograman Web
<tr>
<th align="left" valign="middle">Jenis Kelamin</th>
<td align="left">
<label>
<input name="jkelamin" type="radio" value="L" checked="checked" />
</label>
Laki
<label> <br />
<input name="jkelamin" type="radio" value="P" />
</label>
Perempuan
</p> </td>
</tr>
<tr>
<th align="left">Agama</th>
<td align="left"><p>
<input type="checkbox" name="agama" value="is" />
Islam<br />
<input type="checkbox" name="agama" value="kr" />
Kristen<br />
<input name="agama" type="checkbox" value="hi" checked="checked" />
Hindu<br />
<input type="checkbox" name="agama" value="bu" />
Budha<br />
<br />
</p> </td>
</tr>
<tr>
<th align="left">Kewarganegaraan</th>
<td align="left"><p>
<label>
<select name="warganegara">
<option value="wni">WNI</option>
<option value="wna">WNA</option>
</select>
</label>
<br />
</p></td>
</tr>
82
13.HTML Dinamik Pemrograman Web
<tr>
<td colspan="2"><label>
<input type="submit" name="Submit" value="save" />
<input type="reset" name="Submit2" value="reset" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
<?php
$host="localhost";
$userdb="root";
$passdb="";
$namadb="db_mahasiswa";
$sambung=mysqli_connect($host,$userdb,$passdb);
mysqli_select_db($sambung,$namadb);
$nim1=$_POST['nim'];
$nama1=$_POST['nama'];
$alamat1=$_POST['alamat'];
$jkel1=$_POST['jkelamin'];
$agama1=$_POST['agama'];
$warganegara1=$_POST['warganegara'];
83
13.HTML Dinamik Pemrograman Web
<body>
<form action="edit_ktm.php" method="post" enctype="multipart/form-data"
name="form1" id="form1">
<table width="732" border="0">
<tr>
<td colspan="2"><div align="center" class="style1">Universitas Udayana
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center" class="style2"></div></td>
</tr>
<tr>
<th width="123" align="left" >N I M </th>
<td align="left"><label>
84
13.HTML Dinamik Pemrograman Web
<tr>
<th align="left" valign="middle">Jenis Kelamin</th>
<td align="left">
<label>
<input name="jkelamin" type="radio" value="L" checked="checked" />
</label>
Laki
<label> <br />
<input name="jkelamin" type="radio" value="P" />
</label>
Perempuan
</p> </td>
</tr>
<tr>
<th align="left">Agama</th>
<td align="left"><p>
<input type="checkbox" name="agama" value="is" />
Islam<br />
<input type="checkbox" name="agama" value="kr" />
Kristen<br />
<input name="agama" type="checkbox" value="hi" checked="checked" />
Hindu<br />
<input type="checkbox" name="agama" value="bu" />
Budha<br />
<br />
</p> </td>
</tr>
<tr>
<th align="left">Kewarganegaraan</th>
<td align="left"><p>
<label>
<select name="warganegara">
<option value="wni">WNI</option>
<option value="wna">WNA</option>
</select>
</label>
<br />
</p></td>
</tr>
85
13.HTML Dinamik Pemrograman Web
<tr>
<td colspan="2"><label>
<input type="submit" name="Submit" value="Edit" />
<input type="reset" name="Submit2" value="reset" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
86
13.HTML Dinamik Pemrograman Web
{
$nim=$row['nim'];
$nama=$row['nama'];
$alamat=$row['alamat'];
$jkel=$row['jkel'];
$agama=$row['agama'];
$warganegara=$row['warganegara'];
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Edit Mahasiswa</title>
<style type="text/css">
<!--
.style1 {
font-size: 24px;
font-weight: bold;
color: #0000FF;
}
.style2 {color: #0000FF}
-->
</style>
</head>
<body>
<form action="save_edit_ktm.php" method="post" enctype="multipart/form-
data" name="form1" id="form1">
<table width="732" border="0">
<tr>
<td colspan="2"><div align="center" class="style1">Universitas Udayana
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center" class="style2"></div></td>
</tr>
<tr>
<th width="123" align="left" >N I M </th>
<td align="left"><label>
<input name="nim" type="text" size="10" maxlength="10" value= "<?php
echo "$nim"; ?>"/>
</label></td>
</tr>
<tr>
<th align="left">Nama</th>
<td align="left"><input name="nama" type="text" size="30"
maxlength="30" value= "<?php echo "$nama"; ?>"/></td>
</tr>
<tr>
<th align="left">Alamat</th>
<td align="left"><input name="alamat" type="text" size="50"
maxlength="50"value= "<?php echo "$alamat"; ?>" /></td>
</tr>
87
13.HTML Dinamik Pemrograman Web
<tr>
<th align="left" valign="middle">Jenis Kelamin</th>
<td align="left">
<label>
<input name="jkelamin" type="radio" value="L" <?php if($jkel=="L") echo
"checked" ?>/>
</label>
Laki
<label> <br />
<input name="jkelamin" type="radio" value="P" <?php if($jkel=="P")
echo "checked" ?> />
</label>
Perempuan
</p> </td>
</tr>
<tr>
<th align="left">Agama</th>
<td align="left"><p>
<input type="checkbox" name="agama" value="is" <?php
if($agama=="is") echo "checked" ?>/>
Islam<br />
<input type="checkbox" name="agama" value="kr" <?php
if($agama=="kr") echo "checked" ?>/>
Kristen<br />
<input name="agama" type="checkbox" value="hi" <?php
if($agama=="hi") echo "checked" ?> />
Hindu<br />
<input type="checkbox" name="agama" value="bu" <?php
if($agama=="bu") echo "checked" ?>/>
Budha<br />
<br />
</p> </td>
</tr>
<tr>
<th align="left">Kewarganegaraan</th>
<td align="left"><p>
<label>
<select name="warganegara">
<option value="wni" <?php if($warganegara=="wni") echo "selected"
?>>WNI</option>
<option value="wna" <?php if($warganegara=="wna") echo "selected"
?>>WNA</option>
</select>
</label>
<br />
</p></td>
</tr>
<tr>
<td colspan="2"><label>
<input type="submit" name="Submit" value="Save" />
<input type="reset" name="Submit2" value="reset" />
</label></td>
</tr>
88
13.HTML Dinamik Pemrograman Web
</table>
</form>
</body>
</html>
Dari kode program listing 13.11 dapat dilihat maka ketika tombol save diklik maka akan
memanggil file php yaitu : save_edit_ktm.php. Adapun kode program dari file tersebut
diperlihatkan dalam listing 13.12.
<body>
<?php
$host="localhost";
$userdb="root";
$passdb="";
$namadb="db_mahasiswa";
$sambung=mysqli_connect($host,$userdb,$passdb);
mysqli_select_db($sambung,$namadb);
$nim1=$_POST['nim'];
$sql="update tabel_mahasiswa set
nama='".$_POST['nama']."',alamat='".$_POST['alamat']."',jkel='".$_POST['jkela
min']."',agama='".$_POST['agama']."',warganegara='".$_POST['warganegara']."'
where nim='$nim1'";
$hasil=mysqli_query($sambung,$sql);
if ($hasil)
{
echo"data berhasil diedit";
}
else
{
echo"data gagal diedit";
}
?>
</body>
</html>
89
13.HTML Dinamik Pemrograman Web
<body>
<form action="delete_ktm.php" method="post" enctype="multipart/form-data"
name="form1" id="form1">
<table width="732" border="0">
<tr>
<td colspan="2"><div align="center" class="style1">Universitas Udayana
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center" class="style2"></div></td>
</tr>
<tr>
<th width="123" align="left" >N I M </th>
<td align="left"><label>
<input name="nim" type="text" size="10" maxlength="10" />
</label></td>
90
13.HTML Dinamik Pemrograman Web
</tr>
<tr>
<th align="left">Nama</th>
<td align="left"><input name="nama" type="text" size="30" maxlength="30"
/></td>
</tr>
<tr>
<th align="left">Alamat</th>
<td align="left"><input name="alamat" type="text" size="50"
maxlength="50" /></td>
</tr>
<tr>
<th align="left" valign="middle">Jenis Kelamin</th>
<td align="left">
<label>
<input name="jkelamin" type="radio" value="L" checked="checked" />
</label>
Laki
<label> <br />
<input name="jkelamin" type="radio" value="P" />
</label>
Perempuan
</p> </td>
</tr>
<tr>
<th align="left">Agama</th>
<td align="left"><p>
<input type="checkbox" name="agama" value="is" />
Islam<br />
<input type="checkbox" name="agama" value="kr" />
Kristen<br />
<input name="agama" type="checkbox" value="hi" checked="checked" />
Hindu<br />
<input type="checkbox" name="agama" value="bu" />
Budha<br />
<br />
</p> </td>
</tr>
<tr>
<th align="left">Kewarganegaraan</th>
<td align="left"><p>
<label>
<select name="warganegara">
<option value="wni">WNI</option>
<option value="wna">WNA</option>
</select>
</label>
<br />
</p></td>
</tr>
<tr>
<td colspan="2"><label>
91
13.HTML Dinamik Pemrograman Web
92
13.HTML Dinamik Pemrograman Web
$nim=$row['nim'];
$nama=$row['nama'];
$alamat=$row['alamat'];
$jkel=$row['jkel'];
$agama=$row['agama'];
$warganegara=$row['warganegara'];
}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Delete Mahasiswa</title>
<style type="text/css">
<!--
.style1 {
font-size: 24px;
font-weight: bold;
color: #0000FF;
}
.style2 {color: #0000FF}
-->
</style>
</head>
<body>
<form action="save_delete_ktm.php" method="post" enctype="multipart/form-
data" name="form1" id="form1">
<table width="732" border="0">
<tr>
<td colspan="2"><div align="center" class="style1">Universitas Udayana
</div></td>
</tr>
<tr>
<td colspan="2"><div align="center" class="style2"></div></td>
</tr>
<tr>
<th width="123" align="left" >N I M </th>
<td align="left"><label>
<input name="nim" type="text" size="10" maxlength="10" value= "<?php
echo "$nim"; ?>"/>
</label></td>
</tr>
<tr>
<th align="left">Nama</th>
<td align="left"><input name="nama" type="text" size="30"
maxlength="30" value= "<?php echo "$nama"; ?>"/></td>
</tr>
<tr>
<th align="left">Alamat</th>
<td align="left"><input name="alamat" type="text" size="50"
maxlength="50"value= "<?php echo "$alamat"; ?>" /></td>
</tr>
<tr>
93
13.HTML Dinamik Pemrograman Web
<tr>
<th align="left">Agama</th>
<td align="left"><p>
<input type="checkbox" name="agama" value="is" <?php
if($agama=="is") echo "checked" ?>/>
Islam<br />
<input type="checkbox" name="agama" value="kr" <?php
if($agama=="kr") echo "checked" ?>/>
Kristen<br />
<input name="agama" type="checkbox" value="hi" <?php
if($agama=="hi") echo "checked" ?> />
Hindu<br />
<input type="checkbox" name="agama" value="bu" <?php
if($agama=="bu") echo "checked" ?>/>
Budha<br />
<br />
</p> </td>
</tr>
<tr>
<th align="left">Kewarganegaraan</th>
<td align="left"><p>
<label>
<select name="warganegara">
<option value="wni" <?php if($warganegara=="wni") echo "selected"
?>>WNI</option>
<option value="wna" <?php if($warganegara=="wna") echo "selected"
?>>WNA</option>
</select>
</label>
<br />
</p></td>
</tr>
<tr>
<td colspan="2"><label>
<input type="submit" name="Submit" value="Delete" />
</label></td>
</tr>
</table>
</form>
94
13.HTML Dinamik Pemrograman Web
</body>
</html>
Dari kode program listing 13.14 dapat dilihat maka ketika tombol Delete diklik maka akan
memanggil file php yaitu : save_delete_ktm.php. Adapun kode program dari file tersebut
diperlihatkan dalam listing 13.15.
<body>
<?php
$host="localhost";
$userdb="root";
$passdb="";
$namadb="db_mahasiswa";
$sambung=mysqli_connect($host,$userdb,$passdb);
mysqli_select_db($sambung,$namadb);
$nim1=$_POST['nim'];
$sql="delete from tabel_mahasiswa
where nim=$nim1";
$hasil=mysqli_query($sambung,$sql);
if ($hasil)
{
echo"data berhasil dihapus";
}
else
{
echo"data gagal dihapus";
}
?>
</body>
</html>
95