"Tentu! Berikut adalah contoh implementasi pagination dengan menggunakan PHP dan MySQL:\n\n1. Buatlah file bernama index.php dan isikan dengan kode berikut:\n\nphp\n<?php\n// Koneksi ke database\n$host = \"localhost\";\n$user = \"root\";\n$pass = \"\";\n$db = \"pagination_example\";\n$conn = mysqli_connect($host, $user, $pass, $db);\n\n// Cek koneksi\nif (!$conn) {\n die(\"Koneksi gagal: \" . mysqli_connect_error());\n}\n\n// Konfigurasi pagination\n$limit = 5; // Jumlah data per halaman\n$page = isset($_GET['page']) ? $_GET['page'] : 1; // Halaman yang sedang aktif\n$start = ($page - 1) * $limit; // Menghitung data awal yang akan ditampilkan\n\n// Query untuk mendapatkan data\n$query = \"SELECT * FROM users LIMIT $start, $limit\";\n$result = mysqli_query($conn, $query);\n\n// Query untuk menghitung total data\n$queryTotal = \"SELECT COUNT(*) as total FROM users\";\n$resultTotal = mysqli_query($conn, $queryTotal);\n$totalData = mysqli_fetch_assoc($resultTotal)['total'];\n$totalPages = ceil($totalData / $limit); // Jumlah halaman\n\n?>\n\n<!DOCTYPE html>\n<html>\n<head>\n <title>Contoh Pagination</title>\n</head>\n<body>\n <h1>Data Pengguna</h1>\n\n <table>\n <tr>\n <th>ID</th>\n <th>Nama</th>\n <th>Email</th>\n </tr>\n <?php while ($row = mysqli_fetch_assoc($result)) { ?>\n <tr>\n <td><?php echo $row['id']; ?></td>\n <td><?php echo $row['name']; ?></td>\n <td><?php echo $row['email']; ?></td>\n </tr>\n <?php } ?>\n </table>\n\n <br>\n\n <!-- Pagination -->\n <?php for ($i = 1; $i <= $totalPages; $i++) { ?>\n <a href="?page=<?php echo $i; ?>"><?php echo $i; ?></a>\n <?php } ?>\n</body>\n</html>\n\n<?php\n// Tutup koneksi\nmysqli_close($conn);\n?>\n\n\n2. Pastikan Anda memiliki database MySQL dengan nama pagination_example dan tabel users yang memiliki kolom id, name, dan email.\n\n3. Jalankan file index.php menggunakan web server lokal Anda (misalnya XAMPP atau WAMP).\n\nDengan 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.\n


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

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