Berikut adalah cara menambah data, menghapus, dan
mengUpdate data dalam database:
- ·
Pertama, pastikan EXAMPP sudah
berjalan atau diaktifkan
- ·
Kedua, anda buat file dan buat semua
FROM dan TABEL database di localhost/phpMyAdmin
- ·
Ketiga, tambahkan fields sesuai yang
anda inginkan
Berikut adalah contoh database yang akan dibuat.
Dan pastikan nama sesuai dengan FROM dan TABEL agar
bias dihungkan, jika ada kesalahan silahkan cek ulang. Dan berikut adalah script dan hasil untuk menghubungan
ke database.
1.Koneksi.php
<?php
$host = "localhost";
$user = "root";
$pass = "";
$name = "tutorialweb";
$koneksi = mysql_connect($host,
$user, $pass)or die("Koneksi ke database gagal!");
mysql_select_db($name, $koneksi)or
die("Tidak ada database yang dipilih");
?>
Fungsinya : Untuk menghubungkan ke
FROM dan TABEL yang telah dibuat.
2.Index.php
<!DOCTYPE html>
<html>
<head>
<title>LUTHFIMKS</title>
</head>
<body>
<h2>by. LUTHFIMKS</h2>
<p><a
href="index.php">Beranda</a> / <a
href="tambah.php">Tambah</a></p>
<h3>Data Siswa</h3>
<table cellpadding="5"
cellspacing="2" border="1">
<tr
bgcolor="#CCCCCC">
<th>ID</th>
<th>NIS</th>
<th>Nama</th>
<th>Kelas</th>
<th>Jurusan</th>
<th>Opsi</th>
</tr>
<?php
include('koneksiDB.php');
$query=mysql_query("SELECT*FROM
tabel_siswa ORDER BY siswa_nis DESC")or die(mysql_error());
if(mysql_num_rows($query)==0){
echo '<tr><td
colspan="6">Tidak ada data!</td></tr>';
}else{
$no=1;
while($data =
mysql_fetch_assoc($query)){
echo '<tr>';
echo
'<td>'.$data['siswa_id'].'</td>';
echo
'<td>'.$data['siswa_nis'].'</td>';
echo
'<td>'.$data['siswa_nama'].'</td>';
echo
'<td>'.$data['siswa_kelas'].'</td>';
echo
'<td>'.$data['siswa_jurusan'].'</td>';
echo '<td><a
href="edit.php?id='.$data['siswa_id'].'">Edit</a> / <a
href="hapus.php?id='.$data['siswa_id'].'"
onclick="retum
confirm(\'Yakin?\')">Hapus</a></td>';
echo '</tr>';
$no++;
}
}
?>
</table>
</body>
</html>
Fungsinya
: sebagai tampilan awal dalam database
3.Tambah.php
<!DOCTYPE html>
<html>
<head>
<title>LUTHFI MKS</title>
</head>
<body>
<h2>by. LUTHFIMKS</h2>
<p><a
href="index.php">Beranda</a> / <a
href="tambah.php">Tambah Data</a></p>
<h3>Tambah Data
Siswa</h3>
<form
action="tambah-proses.php" method="post">
<table cellpadding="5"
cellspacing="0">
<tr>
<td>NIS</td>
<td>:</td>
<td><input
type="text" name="nis" size="30"
required></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input
type="text" name="nama" size="30"
required></td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td>
<select name="Kelas"
required>
<option
value="">Pilih Kelas</option>
<option
value="X">X</option>
<option
value="XI">XI</option>
<option
value="XII">XII</option>
</select>
</td>
</tr>
<tr>
<td>Jurusan</td>
<td>:</td>
<td>
<select name="jurusan"
required>
<option
value="">Pilih Jurusan</option>
<option value="TKJ">TKJ</option>
<option
value="RPL">RPL</option>
<option
value="TKR">TKR</option>
<option
value="TAV">TAV</option>
<option
value="AKA">AKA</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td></td>
<td><input
type="submit" name="tambah" value="Tambah"
required></td>
</tr>
</table>
</form>
</body>
</html>
Fungsinya : untuk menambah data yang akan
dimasukan ke database.
4.Tambah-proses.php
<?php
if(isset($_POST['tambah'])){
include('koneksiDB.php');
$nis = $_POST['nis'];
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
$jurusan = $_POST['jurusan'];
$input = mysql_query("INSERT INTO tabel_siswa
VALUES(NULL,'$nis','$nama','$kelas','$jurusan')")or die(mysql_error());
if($input){
echo'Data berhasil di tambahkan!';
echo'<a
href="index.php">Kembali</a>';
}else{
echo 'Gagal menambah data!';
echo '<a
href="tambah.php">Kmbali</a>';
}
}else{
echo '<script>window.history.back()</script>';
}
?>
Fungsinya : untuk memproses sebuah
data yang akan ditambah.
5.Edit.php
<!DOCTYPE html>
<html>
<head>
<title>LUTHFIMKS</title>
</head>
<body>
<h2>by. LUTHFIMKS</h2>
<p><a
href="index.php">Beranda</a> / <a
href="tambah.php">Tambah Data</a></p>
<h3>Edit Data Siswa</h3>
<?php
include('koneksiDB.php');
$id = $_GET['id'];
$show = mysql_query("SELECT*FROM
tabel_siswa WHERE siswa_id='$id'");
if (mysql_num_rows($show)==0){
echo '<script>window.history.back()</script>';
} else {
$data = mysql_fetch_assoc($show);
}
?>
<form action="edit-proses.php"
method="post">
<input type="hidden"
name="id" value="<?php echo $id; ?>">
<table cellpadding="3"
cellspacing="0">
<tr>
<td>NIS</td>
<td></td>
<td><input
type="text" name="nis" value="<?php echo
$data['siswa_nis']; ?>"> </td>
</tr>
<tr>
<td>Nama</td>
<td></td>
<td><input
type="text" name="nama" size="30"
value="<?php echo $data['siswa_nama']; ?>"> </td>
</tr>
<tr>
<td>Kelas</td>
<td></td>
<td>
<select name="Kelas"
required>
<option
value="">Pilih Kelas</option>
<option
value="X"<?php if($data['siswa_kelas']=='X'){echo
'selected';}?>>X</option>
<option
value="XI"<?php if($data['siswa_kelas']=='XI'){echo
'selected';}?>>XI</option>
<option
value="XII"<?php if($data['siswa_kelas']=='XII'){echo
'selected';}?>>XII</option>
</select>
</td>
</tr>
<tr>
<td>Jurusan</td>
<td></td>
<td>
<select name="jurusan"
required>
<option
value="">Pilih Jurusan</option>
<option
value="TKJ"<?php if($data['siswa_jurusan']=='TKJ'){echo
'selected';}?>>TKJ</option>
<option
value="RPL"<?php if($data['siswa_jurusan']=='RPL'){echo
'selected';}?>>RPL</option>
<option
value="TKR"<?php if($data['siswa_jurusan']=='TKR'){echo
'selected';}?>>TKR</option>
<option
value="TAV"<?php if($data['siswa_jurusan']=='TAV'){echo
'selected';}?>>TAV</option>
<option
value="AKA"<?php if($data['siswa_jurusan']=='AKA'){echo
'selected';}?>>AKA</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td></td>
<td><input
type="submit" name="simpan" value="Simpan"
required></td>
</tr>
</table>
</form>
</body>
</html>
Fungsinya : untuk mengUpdate atau
mengEdit sebuah data yang akan anda edit.
6.Edit-proses.php
<?php
if(isset($_POST['simpan'])){
include('koneksiDB.php');
$id=$_POST['id'];
$nis=$_POST['nis'];
$nama=$_POST['nama'];
$kelas=$_POST['Kelas'];
$jurusan=$_POST['jurusan'];
$update = mysql_query("UPDATE tabel_siswa SET
siswa_nis='$nis',siswa_nama='$nama',siswa_kelas='$kelas',siswa_jurusan='$jurusan'
WHERE siswa_id='$id'")or die (mysql_error());
if($update){
echo 'Data berhasil di simpan!';
echo '<a
href="index.php">simpan</a>';
} else {
echo 'Gagal menyimpan data!';
echo '<a
href="edit.php">Kembali</a>';
}
} else {
echo '<script>window.history.back()</script>';
}
?>
Fungsinya : untuk memproses data yang
akan di edit.
7.Hapus.php
<?php
if (isset($_GET['id'])){
include ('koneksiDB.php');
$id=$_GET['id'];
$cek=mysql_query("SELECT siswa_id FROM tabel_siswa WHERE
siswa_id='$id'")or die (mysql_error());
if (mysql_num_rows($cek)==0){
echo
'<script>window.history.back()</script>';
} else {
$del=mysql_query("DELETE FROM
tabel_siswa WHERE siswa_id='$id'");
if($del){
echo 'Data siswa berhasil
dihapus!';
echo '<a
href="index.php">Kembali</a>';
} else {
echo 'Gagal menghapus data!';
echo '<a
href="index.php">Kembali</a>';
}
}
} else {
echo '<script>window.history.back()</script>';
}
?>
Fungsinya : untuk menghapus data yang salah atau lainnya.
Ingat !! nama harus sesuai dengan database.Terima Kasih atas perhatianya, semoga
script di atas bermanfaat bagi anda dan mohon maaf jika ada kesalahan pada
script.