Pertama-tama karena kita bekerja di localhost maka instal dulu web servernya. Ada banyak pilihan untuk web server yang akan anda gunakan, disini saya menggunakan XAMPP untuk web servernya. Nah, selanjutnya saya anggap sudah terinstal web server dikomputer yang akan anda gunakan. Melalui phpmyadmin buatlah sebuah database dengan nama tugasdinamisDb1, kemudian buat sebuah tabel dengan nama mahasiswa, dengan struktur sebagai berikut:
Field | Tipe Data |
---|---|
id_mhs | int(8) |
nm_mhs | varchar(30) |
prodi | varchar(25) |
Setelah selesai langkah selanjutnya yang harus dilakukan adalah melakukan koneksi ke database. Sebelumya kita buat dulu folder kerja dengan nama tugas(nama folder disesuaikan) didirektori xampp/htdocs/... Butalah file dengan nama koneksi.php dan simpan di folder /htdocs/tugas/:
<?php
$koneksi=mysql_connect('localhost','root','')or die('Koneksi Gagal');
if(! $koneksi) {
echo"Gagal koneksi boss...!";
}
mysql_select_db('tugasdinamisDb1')or die('Database tidak di temukan');
?>
1. Insert Data
Selanjutnya buat file tambah.php dan simpan difolder /htdocs/tugas/:
<?php
include'koneksi.php';
?>
<html>
<head>
</head>
<body>
<form name="form1" method="post" action="simpan.php">
<table width="450" border="1" cellpadding="1" cellspacing="1">
<tr>
<td colspan="2" align="center" bgcolor="#CCFF66"><b>MASUKKAN DATA MAHASISWA</b></td>
</tr>
<tr>
<td>NIM</td><td><input name="txtnim" type="text" size="15" maxlength="8" value=""></td>
</tr>
<tr>
<tr>
<td>Nama</td><td><input name="txtnama" type="text" size="40" maxlength="30" value=""></td>
</tr>
<tr>
<tr>
<td>Prodi</td><td><input name="txtprodi" type="text" size="40" maxlength="25" value=""></td>
</tr>
<tr>
<td> </td>
<td><input name="TbSimpan" type="submit" value="Simpan"></td>
</tr>
</table>
</form>
</body>
</html>
tampilan dari file tambah.php:
2. Simpan Data
Buat file simpan.php untuk menyimpan data mahasiswa dan simpan di folder /htdocs/tugas/:
<?php
include"koneksi.php";
if ($_POST['TbSimpan']) {
$txtnim=$_POST['txtnim'];
$txtnama=$_POST['txtnama'];
$txtprodi=$_POST['txtprodi'];
if(trim($txtnim)=="") {
$pesan[]="Data NIM kosong";
}
if(! count($pesan)==0) {
$Nim=$_POST['txtnim'];
$Nama=$_POST['txtnama'];
$Prodi=$_POST['txtprodi'];
exit;
}
else {
$sql="insert into mahasiswa(id_mhs,nm_mhs,prodi) values('$txtnim','$txtnama','$txtprodi')";
mysql_query($sql,$koneksi) or die ("Gagal kuery Simpan".mysql_error());
echo"Proses Simpan Berhasil";
include"tampil.php";
}
}
else {
echo "Buka file tambah.php";
include"tambah.php";
exit;
}
?>
3. Tampil Data
Buat file tampil.php untuk menampilkan data, simpan difolder /htdocs/tugas/:
<?php
include"koneksi.php";
?>
<html>
<head>
<title>Daftar Data Mahasiswa</title>
</head>
<body>
<table width="450" border="1" cellpadding="2" cellspacing="2" bgcolor="#CCCCCC">
<tr>
<td colspan="3" align="center" bgcolor="#CCFF33"><b>DAFTAR DATA MAHASISWA</b></td>
</tr>
<tr>
<td width="70" bgcolor="#CCFF99"><b>NIM</b></td>
<td width="311" bgcolor="#CCFF99"><b>Nama</b></td>
<td width="107" align="center" bgcolor="#CCFF99"><b>Oprasi</b></td>
</tr>
<?php
$sql="select * from mahasiswa order by id_mhs";
$qry=mysql_query($sql, $koneksi) or die ("Gagal query");
$no=0;
while ($data=mysql_fetch_array($qry)) {
$no++;
?>
<tr bgcolor="#FFFFFF">
<td><?php echo $data['id_mhs']; ?></td>
<td><?php echo $data['nm_mhs']; ?></td>
<td align="center">
<a href="ubah.php?kdubah=<?php echo $data['id_mhs']; ?>">Ubah</a> | <a href="Hapus.php?kdhapus=<?php echo $data['id_mhs']; ?>">Hapus</a>
</td>
</tr>
<?php
}
?>
</table>
</body>
</html>
tampilan dari file tampil.php:
4. Edit Data
Buat file ubah.php:
<?php
if (! $_GET['kdubah']=="") {
include"koneksi.php";
$sql = "SELECT * FROM mahasiswa WHERE id_mhs='".$_GET['kdubah']."'";
$qry = mysql_query($sql, $koneksi) or die ("Gagal sql data mahasiswa");
$data = mysql_fetch_array($qry);
$Nim = $data['id_mhs'];
$Nama = $data['nm_mhs'];
$Prodi = $data['prodi'];
}
?>
<html>
<head>
<title>Ubah Data Mahasiswa</title>
</head>
<body>
<form name="form1" method="POST" action="ubahsim.php">
<table width="450" border="1" cellspacing="1" cellpadding="1">
<tr bgcolor="#CCFF66">
<td colspan="2" align="center"><b>UBAH DATA MAHASISWA</b></td>
</tr>
<tr>
<td>NIM </td>
<td>
<input name="txtnim" type="text" size="10" maxlength="8" value="<?php echo $Nim; ?>" disabled>
<input name="txtnim" type="hidden" value="<?php echo $Nim; ?>">
</td>
</tr>
<tr>
<td>Nama Mahasiswa </td>
<td><input name="txtnama" type="text" value="<?php echo $Nama; ?>" size="40" maxlength="30"></td>
</tr>
<tr>
<td>Prodi </td>
<td><input name="txtprodi" type="text" value="<?php echo $Prodi; ?>" size="40" maxlength="30"></td>
</tr>
<tr>
<td> </td>
<td><input name="TbUbah" type="submit" value="Ubah"></td>
</tr>
</table>
</form>
</body>
</html>
tampilan file ubah.php:
Buat file ubahsim.php untuk menyimpan data yang telah diedit:
<?php
if ($_POST['TbUbah']) {
$txtnim = $_POST['txtnim'];
$txtnama = $_POST['txtnama'];
$txtprodi = $_POST['txtprodi'];
if (trim($txtnim)=="") {
$pesan[] = "Data Nim Kosong";
}
if (trim($txtnama)=="") {
$pesan[] = "Data Nama Mahasiswa kosong";
}
if (trim($txtprodi)=="") {
$pesan[] = "Data Prodi kosong";
}
if (! count($pesan)==0 ) {
$Nim = $_POST['txtnim'];
$Nama = $_POST['txtnama'];
$Prodi = $_POST['txtprodi'];
include "Ubah.php";
echo "<b> Kesalahan Input : </b><br>";
foreach ($pesan as $indeks=>$pesan_tampil) {
$urut_pesan++;
echo "<font color='#FF0000'>";
echo "$urut_pesan . $pesan_tampil <br>";
echo "</font>";
}
exit;
}
else {
include "koneksi.php";
$sql = " UPDATE mahasiswa SET
id_mhs ='$txtnim',
nm_mhs ='$txtnama',
prodi ='$txtprodi'
WHERE id_mhs='$txtnim'";
mysql_query($sql, $koneksi)
or die ("Gagal query simpan".mysql_error());
echo "Semua benar, proses update berhasil";
include "tampil.php";
}
}
else {
echo "Buka File tambah.php";
include "tampil.php";
exit;
}
?>
tampil data setelah diedit:
5. Hapus Data
Buat file hapus.php:
<?php
if (! $_GET['kdhapus']=="") {
include "koneksi.php";
$sql = " DELETE FROM mahasiswa
WHERE id_mhs ='".$_GET['kdhapus']."'";
mysql_query($sql, $koneksi)
or die ("Gagal query hapus".mysql_error());
echo "Data mahasiswa berhasil dihapus";
include "tampil.php";
}
else {
include "tampil.php";
exit;
}
?>
Jika kita klik Hapus maka data akan terhapus.