Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

PAGINATION

Index.php
<?php
session_start();
if (!isset($_SESSION["login"])) {
header("location: login.php");
exit;
}
require 'function.php';

// pagination
//konfigurasi
$JumlahDataPerhalaman =3;
$JumlahData = count(query("SELECT * FROM siswa"));
var_dump($JumlahData);

//die();
$JumlahHalaman = ceil($JumlahData/$JumlahDataPerhalaman);//ceil untuk membulatkan
//var_dump($JumlahHalaman);
//die();
$HalamanAktif = (isset($_GET["halaman"])) ? $_GET["halaman"] : 1;
//halaman aktif =2 awal data = 3
$AwalData = ($JumlahDataPerhalaman * $HalamanAktif) - $JumlahDataPerhalaman;

$siswa = query("SELECT * FROM siswa LIMIT $AwalData, $JumlahDataPerhalaman");

//tombol cari di klik


if(isset($_POST["cari"])){
$siswa = cari($_POST["keyword"]);

}
?>
<html>
<head>
<title> HAlaman Admin </title>
</head>
<body>
<a href="logout.php"> Logout </a>
<h1> Daftar Siswa </h1>
<a href ="tambah.php"> TAMBAH DATA SISWA </a>
<br><br>

<form action="" method="post">


<input type="text" name="keyword" size="40" autofocus placeholder="masukan keyword
anda.."
autocomplete="off">
<button type="submit" name="cari"> Cari </button>
</form>

<!--Navigasi -->
<?php if ($HalamanAktif > 1) : ?>
<a href="?halaman=<?= $HalamanAktif - 1 ?>">&laquo; </a>
<?php endif; ?>

<?php for($i = 1; $i <= $JumlahHalaman; $i++) : ?>


<?php if($i == $HalamanAktif) : ?>
<a href="?halaman=<?= $i; ?>" style="font-weight: bold; color: red;"> <?= $i; ?> </a>
<?php else : ?>
<a href="?halaman=<?= $i; ?>"> <?= $i; ?> </a>
<?php endif; ?>
<?php endfor; ?>

<?php if ($HalamanAktif < $JumlahHalaman) : ?>


<a href="?halaman=<?= $HalamanAktif + 1 ?>">&raquo; </a>
<?php endif; ?>

<table border="1" cellpadding="10" cellspacing="0">


<tr>
<th> No </th>
<th> Nama </th>
<th> Nis </th>
<th> Email </th>
<th> Jurusan </th>
<th> Foto </th>
<th> Aksi </th>
</tr>
<?php $i=1; ?>
<?php foreach($siswa as $row) :?>

<tr>
<td> <?= $i; ?> </td>
<td><?= $row["nama"]; ?> </td>
<td><?= $row["nis"]; ?></td>
<td><?= $row["email"]; ?> </td>
<td><?= $row["jurusan"]; ?> </td>
<td><img src="img/<?php echo $row["gambar"]; ?>" width="50"> </td>
<td>
<a href= "edit.php?id=<?php echo $row["id"]; ?>"> Edit</a>
<a href= "hapus.php?id=<?php echo $row["id"]; ?>" onclick="
return confirm('yakin akan dihapus');">Hapus</a>
</td>
</tr>
<?php $i++; ?>
<?php endforeach; ?>
</table>
</body>
</html>

You might also like