Halo, selamat malam sobat situs informatika yang semoga sedang dalam keadaan yang berbahagia dan semangat mempelajari pemrograman web menggunakan php. hehe
setelah kemarin kita selesai membahas tutorial cara membuat form input untuk menambahkan data ke tabel di database menggunakan php dan html, maka pada postingan kali ini kita akan coba membahas tutorial cara mudah membuat aksi edit dan delete data pada tabel. mungkin sebagian dari sobat sudah paham dengan apa yang akan kita bahas ini. namun, untuk sobat yang masih agak bingung mari kita bahas sedikit tentang fungsi aksi tambah, edit, dan delete data tabel , keempat fungsi ini adalah hal yang paling dasar dan sangat Mutlak (wajib ada) dalam proses pengolahan data ataupun dalam pembuatan aplikasi yang memakai database untuk mengelola data di database. mengapa saya katakan bahwa fungsi-fungsi diatas adalah hal yang sangat penting? karena sebuah aplikasi tidak akan dikatakan sempurna jika tidak ada salah satu dari fungsi tersebut. fungsi-fungsi ini juga biasa kita sebut CRUD (Create, Read, update, Delete). Create untuk membuat ,Read untuk membaca data / menampilkan data, update untuk mengedit data dan merubah data dengan yang baru, dan delete untuk menghapus data. sebenarnya untuk Create dan Read itu sudah kita bahas pada postingan / tutorial sebelumnya. coba klik dibawah ini.
satu lagi, sobat tidak perlu bingung dengan tutorial yang akan kami berikan. kami akan mencoba menjelaskannya secara detil,gamblang, jelas. kami juga melengkapi tutorial ini dengan tutorial bergambar agar lebih mempermudah sobat untuk mengerti pembahasan ini.
1. langkah pertama kita buat dulu database mysql. buatlah database menggunakan phpmyadmin. beri nama database tersebut dengan nama siswa_db seperti gambar dibawah ini. untuk sobat yang ingin tahu lebih lengkap tentang langkah-langkah membuat database silahkan klik disini.
<?php
error_reporting(0);
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'siswa_db';
$konek_db = mysql_connect($host, $user, $password);
$find_db = mysql_select_db($database) ;
?>
<?php
error_reporting(0);
//membuat koneksi ke database
include "koneksi.php";
?>
<html>
<title> Data Siswa </title>
<link href=”css/bootstrap.min.css” rel=”stylesheet”>
<!– Custom CSS –>
<link href=”css/body.css” rel=”stylesheet”>
<script language=”javascript”>
function tanya() {
if (confirm (“Apakah Anda yakin akan menghapus data ini ?”)) {
return true;
} else {
return false;
}
}
</script>
<body width=’900px’>
<center>
<h1>MENAMPILKAN DATA SISWA </h1>
<hr>
<div class=”container”>
<!– Page Heading –>
<div class=”row”>
<div class=”col-md-8″>
<!– /////////////////////////////tombol untuk menambah data//////////////////////////////////–>
<form action=’tambah.php’ method=’POST’>
<table >
<tr>
<center><td> <input type=’submit’ name=’tambah’ value=’Tambah siswa’> </td>
</tr>
</table>
</form>
<!– ///////////////////////////// Script untuk membuat tabel///////////////////////////////// –>
<table border=’1′ Width=’600′ >
<tr>
<th> NO </th>
<th> Nama </th>
<th> Jenis Kelamin </th>
<th> Kelas </th>
<th> Alamat </th>
<th colspan=’2′> Action </th>
</tr>
<?php
// Perintah untuk menampilkan data
$queri=”Select * From siswa” ; //menampikan SEMUA data dari tabel siswa
$hasil=MySQL_query ($queri); //fungsi untuk SQL
// nilai awal variabel untuk no urut
$i = 1;
// perintah untuk membaca dan mengambil data dalam bentuk array
while ($data = mysql_fetch_array ($hasil)){
$id = $data[‘id’];
echo ”
<tr>
<td><center>”.$i.”</center></td>
<td>”.$data[‘nama’].”</td>
<td>”.$data[‘Jenis_Kelamin’].”</td>
<td>”.$data[‘Kelas’].”</td>
<td>”.$data[‘alamat’].”</td>
<td> <form action = ‘edit.php’ method = ‘GET’>
<input type = ‘submit’ name = ‘tombol’ value = ‘Edit’ class = ‘edit’>”; //style=’background: linear-gradient(to bottom, #0088CC, #0044CC); border: 1px solid #0088CC; color: #FFF; margin: 4px 10px; padding: 5px; width: 50px; height: 30px;’> style=’background: linear-gradient(to bottom, #0088CC, #0044CC); border: 1px solid #0088CC; color: #FFF; margin: 4px 10px; padding: 5px; width: 50px; height: 30px;’>
echo ” <input type = ‘hidden’ name = ‘id’ value = ‘”.$data[‘id’].”‘>
</form></td>
<td> <form action = ‘delete.php’ method = ‘GET’>
<input type = ‘hidden’ name = ‘nama’ value = ‘”.$data[‘nama’].”‘>
<input type = ‘hidden’ name = ‘id’ value = ‘”.$data[‘id’].”‘>
<input type = ‘submit’ name = ‘tombol2’ value = ‘Delete’ class = ‘delete’
onclick=’return tanya(“. $data[‘id’].”)’>
</form></td>
</tr>
“;
$i++;
}
?>
</table>
</div>
<div class=”col-md-4″>
</div>
</div>
<!– row –>
<div class=”row”>
<div class=”col-md-12″>
</div>
</div>
</body>
</html>
5. oke kita lanjut lagi, sekarang kita akan membuat halaman edit data, pada halaman ini kita dapat mengedit data atau merubah data atau mengupdate data yang sudah ada sebelumnya. silahkan sobat copy script dibawah ini dan kemudian simpan dengan nama edit.php
<?php
include "koneksi.php";
// membaca informasi yang dikirim dari file view.php pada address bar
$id = $_GET[‘id’];
// Perintah sql untuk menampilkan database
$queri = “select * from siswa where id = ‘$id'”;
// perintah untuk menjalankan sql
$hasil = mysql_query($queri);
// menjadikan data dalam bentuk array
$data = mysql_fetch_array($hasil);
$nomor = $data[‘id’];
$nama = $data[‘nama’];
$jenis_kelamin = $data[‘Jenis_Kelamin’];
$kelas = $data[‘Kelas’];
$alamat = $data[‘alamat’];
?>
<html>
<head>
<title> Registrasi Peserta Seminar </title>
</head>
<body style = ‘margin : 20px; font : 16px arial;’>
<?php
echo ”
<center>
<p> Registrasi Siswa Baru </p>
<form method =’POST’ action = ‘aksi_edit.php’>
<table border = ‘1’ cellspacing = ‘1’ cellpadding = ’10’
style = ‘border : #aaa; color: #101; font-family : arial; fot-size : 12px;’>
<tr>
<td> Nama Siswa </td>
<td width = ‘5’ align = ‘center’> : </td>
<td> <input type = ‘text’ name = ‘nama’ value= ‘”.$nama.”‘/> </td>
<input type = ‘hidden’ name = ‘id’ value = ‘”.$nomor.”‘ />
</tr>
<tr>
<td> Jenis Kelamin </td>
<td align = ‘center’> : </td>
<td> <input type = ‘text’ name = ‘Jenis_Kelamin’ value= ‘”.$jenis_kelamin.”‘/> </td>
</tr>
<tr>
<td> Kelas </td>
<td align = ‘center’> : </td>
<td> <input type = ‘text’ name = ‘Kelas’ value= ‘”.$kelas.”‘/> </td>
</tr>
<tr>
<td> Alamat </td>
<td width = ‘5’ align = ‘center’> : </td>
<td> <textarea name = ‘alamat’>”.$alamat.”</textarea> </td>
</tr>
<tr>
<td colspan = ‘3’ align = ‘center’>
<input type = ‘submit’ name = ‘submit’ value = ‘Update’/>
</td>
</tr>
</table>
<a href = ‘index.php’> Kembali </a>
</form>
</body>
</html>
“;
?>
6. setelah membuat halaman edit.php untuk mengedit data, selanjutnya kita membuat halaman untuk mengeksekusi data yang ada dihalaman edit. karena halaman ini untuk update dari data yang di edit, maka kita bisa sebut halaman ini dengan aksi_edit.php.
silahkan copy script dibawah dan simpan dengan nama aksi_edit.php
<?php
error_reporting(E_ALL ^ E_NOTICE);
include 'koneksi.php';
$id = $_POST[‘id’];
$nama = $_POST[‘nama’];
$Jenis_Kelamin = $_POST[‘Jenis_Kelamin’];
$kelas = $_POST[‘Kelas’];
$alamat = $_POST[‘alamat’];
$update = “UPDATE SISWA SET nama=’$nama’,Jenis_Kelamin=’$Jenis_Kelamin’,Kelas=’$kelas’,alamat=’$alamat’ where id = ‘$id'”;
$hasil = mysql_query($update);
if ($hasil){
//header (‘location:view.php’);
echo ” <center> Data Berhasil diupdate <br/>
<br> Untuk melihat daftar peserta klik <a href = ‘index.php’> Disini </a></center>”;
} else { echo “Data gagal diupdate”;
}
?>
note : Script diatas berisi query sql untuk melakukan update data.
7. setelah itu langkah terakhir kita tinggal membuat delete, untuk menghapus data dalam tabel yang ada di halaman utama atau index.php. untuk delete sendiri kita hanya perlu membuat script php yang berisi query sql untuk menghapus data. silahkan sobat copy script dibawah ini dan simpan dengan dengan nama delete.php atau hapus.php
<?php
include "koneksi.php";
error_reporting(E_ALL ^ E_NOTICE);
$id = $_GET['id'];
$nama = $_GET['nama'];
$delete = “delete from siswa where id = ‘$id'”;
$hasil = mysql_query($delete);
if ($hasil){
//header (‘location:view.php’);
echo ” <center> <b> <font color = ‘red’ size = ‘4’> <p> Data dengan nama $nama Berhasil dihapus </p> </center> </b> </font> <br/>
<meta http-equiv=’refresh’ content=’2; url= index.php’/> “;
} else { echo “Data gagal dihapus”;
}
?>
Selanjutnya sobat tinggal cek di browser kesayangan sobat, ketikkan localhost/latihan
nah itu dia sekiranya yang bisa kita pelajari pada kesempatan kali ini, semoga tutorial Cara mudah membuat aksi edit dan delete data pada tabel menggunakan php mysql dan html bisa bermanfaat untuk sobat situs-informatika semua.
untuk sobat yang ingin script lengkapnya silahkan download disini
terimakasih sudah menyempatkan waktu untuk berkunjung dan membaca artikel di blog kami, silahkan tinggalkan komentar anda di kolom yang sudah disediakan . happy coding 🙂
pak, bisa buatkan saya tutorial lengkap dari dasar-lanjut tentang membuat aplikasi CRUD berbasis web responsive (bootstrap & codeigniter) mengunakan PHP & PostgreSQL?
Saya ingin belajar, jika tutorialnya pak cocok buat saya, saya bersedia membeli turorial tersebut.
Eddy, 0823 020 73513
pak, bisa buatkan saya tutorial lengkap dari dasar-lanjut tentang membuat aplikasi CRUD berbasis web responsive (bootstrap & codeigniter) mengunakan PHP & PostgreSQL?
Saya ingin belajar, jika tutorialnya pak cocok buat saya, saya bersedia membeli turorial tersebut.
Eddy, 0823 020 73513
mohon maaf sebelumnya pak, karena respon yg sangat lama dari saya.
dan mohon maaf juga, bukannya sy tidak mau membuatkan tutorial untuk bapak, tp sebenarnya sy juga masih belajar. hehe
dan untuk tutorial sebenarnya sudah banyak di internet yg gratis pak. mungkin bpk bisa coba, siapa tau ada yg cocok. kalau sekiranya masih ada yg bingung, bisa diskusikan dgn sy. 🙂
semoga dapat membantu
wow Thanks your Information and visit my blog
tutorial blog
mUVIZA Video
gan,ane dah coba,berhasil,tapi form deletenya eror,pas di tekan delete,kehapus semua data yang ane isi,gimana tu gan ? mohon bantuannya
Setelah saya berkunjung di web anda, saya melihat bahwa anda cukup bisa dalam mengkodingan.
apa bisa bantu saya yang awam ini membuat kodingan
Aplikasi Web Yang Ada
– Mempunyai Proses Login
– Mempunyai Proses Input
– Mempunyai proses Tampil Data
– Mempunyai proses edit data
– Mempunyai proses hapus data
jika bisa membantu saya sangat berterima kasih sekali
http://smkimg.blogspot.co.id/2017/03/input-data-html.html
mohon ijin artikelnya di review dengan menambahkan form pencarian untuk mempermudah menampilkan data dalam tabel
makasi infonya bermanfaat sekali
terima kasih ilmunya. tetaoi untuk delete data. hasil datanya malah terhapus semua. apa mungkin ada yang keliru.
terima kasih.
error kagak mau di simpan
This comment has been removed by the author.
thanks gan infonya