Membuat Delete Multiple Di PHP
Selamat Datang Kembali di Blog Sourcecode Application ..
Mudah-mudahan antum masih diberikan kesehatan oleh Allah SWT untuk bisa belajar kembali di Blog ini, mudah-mudahan bisa membantu antum.
Pada kesempatan kali ini saya akan memberikan panduan mengenai bahasa pemrograman PHP yang pada pembahasan kali ini Membuat Delete Multiple Di PHP, maksud dari Delete Multiple yaitu menghapus dengan banyak lebih dari satu ketika proses penghapus hal ini dilengkapi dengan komponen checkbox seperti pada gambar dibawah ini.
Untuk membuat Delete Multiple silahkan ikuti langkah-langkahnya dibawah ini.
- Buka Text Editor yang antum gunakan pada komputer anda, bisa menggunakan notepad, notepad ++, sublime text, Dreamweaver, dll. Namun saya akan menggunakan text editor yang paling banyak digunakan dan paling mudah yaitu Dreamweaver.
- Buatlah sebuah database MySQL dengan nama "latihan" kemudian buat juga tabel databasenya dengan nama "users". Untuk type dari databasenya silahkan lihat pada gambar dibawah ini.
- Setelah membuat database selanjutnya yaitu membuat koneksi untuk menghubungkan antara database MySQL dengan PHP, gunakan script berikut ini.<?php
$dbHost = 'localhost';
$dbUser = 'root';
$dbPass = '';
$dbName = 'muldeldb';
$conn = mysqli_connect($dbHost,$dbUser,$dbPass,$dbName);
if(!$conn){
die("Database connection failed: " . mysqli_connect_error());
}
?> - Simpan koneksi database MySQL dengan nama "dbConfig.php"
- Buatlah halaman index.php untuk menampilkan data yang telah kita input pada database, berikut ini adalah script untuk menampilkan data dari database.<!DOCTYPE html>
<html>
<head>
<title>Tutorial-27</title>
<link rel="stylesheet" href="style.css"/>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function delete_confirm(){
var result = confirm("Are you sure to delete users?");
if(result){
return true;
}else{
return false;
}
}
$(document).ready(function(){
$('#select_all').on('click',function(){
if(this.checked){
$('.checkbox').each(function(){
this.checked = true;
});
}else{
$('.checkbox').each(function(){
this.checked = false;
});
}
});
$('.checkbox').on('click',function(){
if($('.checkbox:checked').length == $('.checkbox').length){
$('#select_all').prop('checked',true);
}else{
$('#select_all').prop('checked',false);
}
});
});
</script>
</head>
<body>
<?php session_start();
if(!empty($_SESSION['success_msg'])) {
?>
<div class="alert alert-success"><?php echo $_SESSION['success_msg'];
?>
</div>
<?php unset($_SESSION['success_msg']); } ?>
<?php
include_once('dbConfig.php');
$query = mysqli_query($conn,"SELECT * FROM users");
?>
<form name="bulk_action_form" action="action.php" method="post" onSubmit="return delete_confirm();"/>
<table class="bordered">
<thead>
<tr>
<th><input type="checkbox" name="select_all" id="select_all" value=""/></th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Phone</th>
</tr>
</thead>
<?php
if(mysqli_num_rows($query) > 0){
while($row = mysqli_fetch_assoc($query)){
?>
<tr>
<td align="center"><input type="checkbox" name="checked_id[]" class="checkbox" value="<?php echo $row['id']; ?>"/></td>
<td><?php echo $row['first_name']; ?></td>
<td><?php echo $row['last_name']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><?php echo $row['phone']; ?></td>
</tr>
<?php } }else{ ?>
<tr><td colspan="5">No records found.</td></tr>
<?php } ?>
</table>
<input type="submit" class="btn btn-primary" name="bulk_delete_submit" value="Delete"/>
</form>
</body>
</html> - langkah terakhir yaitu membuat script Delete Multiple.<?php
session_start();
include_once('dbConfig.php');
if(isset($_POST['bulk_delete_submit'])){
$idArr = $_POST['checked_id'];
foreach($idArr as $id){
mysqli_query($conn,"DELETE FROM users WHERE id=".$id);
}
$_SESSION['success_msg'] = 'Delete Successful';
header("Location:index.php");
}
?> - Simpan file-file tadi kedalam folder yang sama
- Selamat mencoba ...
DOWNLOAD SOURCECODE APLIKASI
Demikian panduan Membuat Delete Multiple Di PHP semoga dapat membantu anda dalam belajar bahasa pemrograman PHP.
0 Comments