Hai, jumpa lagi dengan saya, berikut akan saya bagikan tutorial PHP mengenai Cara Membuat Fungsi Multi-Delete Dengan Checkbox, baik langsung kita praktekan.
Baik, langsung saja silahkan kalian buka teks editor. Setelah itu kalian buat satu buah tabel dengan nama admin, untuk isiannya silahkan 3 field, kemudian silahkan kalian buat config.php seperti berikut.
|
1 2 3 4 5 6 7 8 9 |
$server = "localhost"; $user = "root"; $pass = ""; $dbname = "admin"; $conn = mysqli_connect($server, $user, $pass, $dbname); if(!$conn){ die("Connection Failed: " .mysqli_connect_error()); } |
Kalo sudah, sekarang kita buat form dan akan menampilkan data di tabel admin dengan kode berikut ini.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
$query = mysqli_query($conn, "SELECT * FROM admin ORDER BY id DESC"); <form method="post"> <table border="1" cellspacing="0" cellpadding="0"> <tr> <th>Check</th> <th>No</th> <th>Username</th> <th>Password</th> </tr> <?php if(mysqli_num_rows($query)){ ?> <?php $no = 1; ?> <?php while($row = mysqli_fetch_array($query)){ ?> <tr> <td> <input type="checkbox" name="pilih[]" value="<?php echo $row['id']; ?>"> </td> <td><?php echo $no++; ?></td> <td><?php echo $row["username"]; ?></td> <td><?php echo $row["password"]; ?></td> </tr> <?php } ?> <?php } ?> </table> <br> <input type="submit" name="delete" value="DELETE"> </form> |
Selanjutnya kita buat fungsi multi-delete dengan kode berikut.
|
1 2 3 4 5 6 7 8 |
if(isset($_POST["delete"])){ $data = $_POST["pilih"]; $jumlah = count($data); for ($i=0; $i < $jumlah ; $i++) { mysqli_query($conn, "DELETE FROM aldi_admin WHERE id = '$data[$i]'"); header("location:multidelete.php"); } } |
Kalo sudah semua, silahkan kalian jalankan dibrowser masing-masing. Selesai
Baik selesai sudah tutorial mengenai Cara Membuat Fungsi Multi-Delete Dengan Checkbox, semoga bermanfaat, amin.
Selamat mencoba 🙂