contact

Contact Person
Pin BB : 5AB31960
SMS : 082288467823
WA : 081275371724
call : 081275668074


Cara Membuat multiple delete dengan php

Posted in PHP MYSQL Life at 08 Oktober 2016 With 0 Comments

Menghapus satu persatu data di database memang cukup merepotkan, apa lagi jika data yang kita hapus mencapai ratusan, Peran multi delete disini sangat dirasakan, maka dari itu admin akan share artikel Cara Mudah Membuat Multiple delete dengan PHP , Dalam pembuatan multi delete ini kita menggunakan componen checkbox, Kemudian kita kontrol dengan javascript, Bagi yang bingung dengan multiple delete apa sih.. saya kasih contoh, dalam email, pasti ada multi delete, menceklis checkbox untuk menentukan pilihan, dan kemudian menghapusnya.

OK.. untuk basa-basinya sekian dulu,, langsung kita praktek , Gambar di bawaha ini merupakan contoh dari multiple delete yang saya gunakan, ..

multi delete php

 Cara Mudah Membuat Multiple Delete Dengan PHP

▼ Download Source Code Dibawah Ini ▼



Dibawah ini merupakan contoh dari script yang saya gunakan

list_user.php

<?php
$i=0;
while($row = mysql_fetch_array($result)) {
if($i%2==0)
$classname="evenRow";
else
$classname="oddRow";
?>
<tr class="<?php if(isset($classname)) echo $classname;?>">
<td><input type="checkbox" name="users[]" value="<?php echo $row["userId"]; ?>" ></td>
<td><?php echo $row["userName"]; ?></td>
<td><?php echo $row["firstName"]; ?></td>
<td><?php echo $row["lastName"]; ?></td>
<td><a href="edit_user.php?userId=<?php echo $row["userId"]; ?>" class="link"><img alt='Edit' title='Edit' src='images/edit.png' width='15px' height='15px' hspace='10' /></a>  <a href="delete_user.php?userId=<?php echo $row["userId"]; ?>"  class="link"><img alt='Delete' title='Delete' src='images/delete.png' width='15px' height='15px'hspace='10' /></a></td>
</tr>
<?php
$i++;
}
?>

Script diatas merupakan script untuk menampilkan data dari databse, Yang perlu diperhatikan secara khusus ialah, disini saya membuat Form di antara table,dan menambahkan <input type="checkbox" name="users[]" value="<?php echo $row["userId"]; ?>" > pada baris table..

Kemudian Buat script javascriptnya dan tempatkan di baris paling atas kode pada list_user.php , jangan lupa code javascript harus diapit dengan menggunakan tag <script>...</script>

function setDeleteAction() {
if(confirm("Are you sure want to delete these rows?")) {
document.frmUser.action = "delete_user.php";
document.frmUser.submit();
} }

 delete_user.php

<?php
$conn = mysql_connect("localhost","root","");
mysql_select_db("php_examples",$conn);
$rowCount = count($_POST["users"]);
for($i=0;$i<$rowCount;$i++) {
mysql_query("DELETE FROM users WHERE userId='" . $_POST["users"][$i] . "'");
}
header("Location:list_user.php");
?>

Untuk script delete user multi ini kita menggunakan perulangan for untuk menentuka id nya dan menjalankan query delete data didalam perulangan tersebut..

Artikel Terkait

Diskusi