Tentu! Berikut adalah contoh implementasi pagination dengan menggunakan PHP dan MySQL:

  1. Buatlah file bernama index.php dan isikan dengan kode berikut:
<?php
// Koneksi ke database
$host = "localhost";
$user = "root";
$pass = "";
$db = "pagination_example";
$conn = mysqli_connect($host, $user, $pass, $db);

// Cek koneksi
if (!$conn) {
    die("Koneksi gagal: " . mysqli_connect_error());
}

// Konfigurasi pagination
$limit = 5; // Jumlah data per halaman
$page = isset($_GET['page']) ? $_GET['page'] : 1; // Halaman yang sedang aktif
$start = ($page - 1) * $limit; // Menghitung data awal yang akan ditampilkan

// Query untuk mendapatkan data
$query = "SELECT * FROM users LIMIT $start, $limit";
$result = mysqli_query($conn, $query);

// Query untuk menghitung total data
$queryTotal = "SELECT COUNT(*) as total FROM users";
$resultTotal = mysqli_query($conn, $queryTotal);
$totalData = mysqli_fetch_assoc($resultTotal)['total'];
$totalPages = ceil($totalData / $limit); // Jumlah halaman

?>

<!DOCTYPE html>
<html>
<head>
    <title>Contoh Pagination</title>
</head>
<body>
    <h1>Data Pengguna</h1>

    <table>
        <tr>
            <th>ID</th>
            <th>Nama</th>
            <th>Email</th>
        </tr>
        <?php while ($row = mysqli_fetch_assoc($result)) { ?>
            <tr>
                <td><?php echo $row['id']; ?></td>
                <td><?php echo $row['name']; ?></td>
                <td><?php echo $row['email']; ?></td>
            </tr>
        <?php } ?>
    </table>

    <br>

    <!-- Pagination -->
    <?php for ($i = 1; $i <= $totalPages; $i++) { ?>
        <a href="?page=<?php echo $i; ?>"><?php echo $i; ?></a>
    <?php } ?>
</body>
</html>

<?php
// Tutup koneksi
mysqli_close($conn);
?>
  1. Pastikan Anda memiliki database MySQL dengan nama pagination_example dan tabel users yang memiliki kolom id, name, dan email.

  2. Jalankan file index.php menggunakan web server lokal Anda (misalnya XAMPP atau WAMP).

Dengan menggunakan kode di atas, Anda dapat membuat halaman yang menampilkan data pengguna dalam tabel dengan jumlah data yang ditentukan per halaman. Tombol pagination di bawah tabel akan memungkinkan pengguna untuk berpindah antara halaman-halaman yang tersedia

ajarkan saya membuat pagination berikan contohnya

原文地址: http://www.cveoy.top/t/topic/hYoW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录