if (!isset($_SESSION["login"])) {
header("Location: login.php");
exit;
}
require 'functions.php';
<!DOCTYPE html>
<html>
<head>
<title>Halaman Admin</title>
</head>
<body>
<a href="logout.php">Logout</a>
<h1>Daftar Mahasiswa</h1>
Setelah kita berhasil menampilkan data kedalam table, maka kali ini yang akan kita lakukan
adalah membuat fungsi untuk menghapus data tersebut. Mari tambahkan kode untuk
menghapus data dengan cara menambahkan kode berikut kedalam file functions.php
diakhir baris kode terakhir.
Tambahkan kode program seperti dibawah ini:
Lanjutan functions.php
function hapus($id) {
global $conn;
$query = "DELETE FROM mahasiswa WHERE id = $id";
mysqli_query($conn, $query);
return mysqli_affected_rows($conn);
}
if (!isset($_SESSION["login"])) {
header("Location: login.php");
exit;
}
require 'functions.php';
$id = $_GET["id"];
if (hapus($id) > 0) {
echo " <script>
alert('Data berhasil dihapus!');
document.location.href = 'index.php';
</script>";
} else {
echo " <script>
alert('Data gagal dihapus!');
document.location.href = 'index.php';
</script>";
}
?>
Searching Data
Setalah kita selesai menampilkan data dan dapat menghapusnya, yang terakhir dari bab ini
adalah kita akan melakukan fungsi searching untuk menampilkan data yang lebih spesisifik
sesuai dengan keyword yang kita masukan.
Tambahkan kode berikut pada file functions.php diakhir baris kode terakhir untuk membuat
fungsi baru.
Lanjutan functions.php
function cari($keyword) {
$query = "SELECT * FROM mahasiswa WHERE
npm LIKE '%$keyword%' OR
nama LIKE '%$keyword%' OR
email LIKE '%$keyword%' OR
jurusan LIKE '%$keyword%'";
return kueri($query);
}
Langkah selanjutnya adalah mengubah code bagian atas pada index.php menjadi seperti
berikut ini:
index.php
<?php
session_start();
if (!isset($_SESSION["login"])) {
header("Location: login.php");
exit;
}
require 'functions.php';
$students = kueri("SELECT * FROM mahasiswa");
if (isset($_POST["cari"])) {
$students = cari($_POST["keyword"]);
}
?>
Berikut adalah form pencarian yang sudah kita buat pada bagian sebelumnya:
index.php
<form action="" method="POST">
<input type="text" name="keyword" placeholder="Search" size="30" autofocus
autocomplete="off">
<button type="submit" name="cari">Cari!</button>
</form>
Perhatikan bahwa name dari button yang kita deklarasikan haruslah sama dengan code
yang kita buat sebelumnya, yaitu if (isset($_POST["cari"])), begitu juga dengan input
formnya, yaitu keyword, haruslah serupa dengan yang ada pada fungsi cari agar fungsi bisa
berjalan dengan baik.