Bertemu lagi dengan saya
pada kesempatan kali ini saya akan melanjutkan postingan sebelumnya, yaitu tentang Membuat CRUD dengan PHP + MySQL.
Di bagian yang ketiga ini saya akan membahas cara mengupdate dan menghapus database.
Ok, tidak usah berlama lama lagi langsung saja kita mulai
1. Edit file "bacadb.php" (file untuk membaca database) yang ada di part I, dimana kita akan menambahkan link untuk mengedit(update) dan menghapus data yang berada di database.
<html>
<head>
<title>CRUD dengan PHP</title>
</head>
<body>
<h1>Membaca Database</h1>
<table cellpadding="5" cellspacing="0" border="1">
<tr>
<th>No.</th>
<th>Nama</th>
<th>Pekerjaan</th>
</tr>
<?php
//menyertakan "koneksi.php" ke dalam file ini
include('koneksi.php');
//query ke database
$sql = "SELECT * FROM data";
$query = mysqli_query($koneksi, $sql) or die (mysqli_error($koneksi));
if(mysqli_num_rows($query) == 0){
//Jika hasil query kosong maka akan menampilkan tabel kosong
echo '<tr><td colspan="5" align="center">kosong!</td></tr>';
}else{
//jika hasil query lebih dari 0 atau tidak kosong,
//maka akan melakukan perulangan while
$no = 1; //variabel no sebagai nomor urut.
while($data = mysqli_fetch_assoc($query)){ //perulangan while dg membuat variabel $data yang akan mengambil data di database
//menampilkan row dengan data di database
echo '<tr>';
echo '<td>'.$no.'</td>'; //nomor
echo '<td>'.$data['nama'].'</td>'; //menampilkan nama dari db
echo '<td>'.$data['pekerjaan'].'</td>'; //menampilkan pekerjaan sesuai nama orang di db
echo ' <td>
<a href="edit.php?id='.$data['id'].'">edit</a>
<a href="hapus.php?id='.$data['id'].'">hapus</a>
</td>';
echo '</tr>';
$no++; //agar nomornya berurutan dari atas ke bawah.
}
}
?>
</table>
</body>
</html>
2. Buat file php baru untuk mengedit database dengan nama "edit.php"<html>
<head>
<title>CRUD dengan PHP</title>
</head>
<body>
<h1>Edit Database</h1>
<form action="update.php" method="POST">
<?php
//menyertakan "koneksi.php" ke dalam file ini
include('koneksi.php');
//query ke database
$id = $_GET['id'];
$sql = "SELECT * FROM data WHERE id='$id'";
$query = mysqli_query($koneksi, $sql) or die (mysqli_error($koneksi));
if(mysqli_num_rows($query) == 0){
//Jika hasil query kosong maka akan diarahkan ke halaman sebelumnya
echo '<script>window.history.back()</script>';
}else{
$data = mysqli_fetch_assoc($query);
echo '<label> Nama : </label>';
echo '<input type="Text" value ='.$data['nama'].' name="nama"><br/><br/>';
echo '<label> Pekerjaan : </label>';
echo '<input type="Text" value ='.$data['pekerjaan'].' name="pekerjaan"><br/> ';
}
?>
<input type="submit" value="Update" onclick="window.location = 'update.php';"/>
</form>
</body>
</html>
3. Selanjutnya kita buat file "update.php" untuk mengupdate database.<?php
include ('koneksi.php');
$id = $_POST['id'];
$nama = $_POST['nama'];
$pekerjaan = $_POST['pekerjaan'];
$sql = "UPDATE data SET nama='$nama', pekerjaan='$pekerjaan' WHERE id='$id'";
$q = mysqli_query($koneksi, $sql) or die (mysqli_error($koneksi));
if($q){
echo 'Data anda telah diperbarui';
echo '<br/>';
echo '<a href="bacadb.php?">Lihat database</a>'; //membuat Link untuk kembali ke halaman edit
}else{
echo 'Gagal menambah data';
echo '<br/>';
echo '<a href="bacadb.php?">Lihat database</a>'; //membuat Link untuk kembali ke halaman edit
}
?>
4. Sekarang kita akan membuat file untuk menghapus database. Maka buat file baru bernama "hapus.php", dan isikan kode berikut<?php
include ('koneksi.php');
$id = $_GET['id'];
$sql = "DELETE from data WHERE id='$id'";
$q = mysqli_query($koneksi, $sql) or die (mysqli_error($koneksi));
if($q){
echo 'Data anda telah dihapus';
echo '<br/>';
echo '<a href="bacadb.php?">Lihat database</a>'; //membuat Link untuk kembali ke halaman edit
}else{
echo 'Gagal menghapus data';
echo '<br/>';
echo '<a href="bacadb.php?">Lihat database</a>'; //membuat Link untuk kembali ke halaman edit
}
?>
Nah begitulah postingan kali ini..
Silahkan dipelajari kodenya, dan dimengerti..
Semoga postingan ini bermanfaat..
Terima kasih telah membaca artikel tentang Membuat CRUD dengan PHP + MySQL (PART III) di blog Blognya Ardiant jika anda ingin menyebar luaskan artikel ini di mohon untuk mencantumkan link sebagai Sumbernya, dan bila artikel ini bermanfaat silakan bookmark halaman ini di web broswer anda, dengan cara menekan Ctrl + D pada tombol keyboard anda.
1 comments :
xD
Balas