中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

php簡單的分頁代碼怎么寫

PHP
小億
107
2023-11-08 03:04:50
欄目: 編程語言

以下是一個簡單的PHP分頁代碼示例:

<?php
// 假設每頁顯示10條數據
$pageSize = 10;

// 獲取當前頁數,默認為第1頁
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;

// 假設有100條數據
$totalItems = 100;

// 計算總頁數
$totalPages = ceil($totalItems / $pageSize);

// 確保當前頁數不超出范圍
$page = max(min($page, $totalPages), 1);

// 計算偏移量
$offset = ($page - 1) * $pageSize;

// 模擬從數據庫中獲取數據
$data = range(1, $totalItems);

// 獲取當前頁的數據
$pageData = array_slice($data, $offset, $pageSize);

// 顯示當前頁的數據
foreach ($pageData as $item) {
    echo $item . "<br>";
}

// 顯示分頁導航
echo "<div>";
if ($page > 1) {
    echo "<a href='?page=" . ($page - 1) . "'>上一頁</a>";
}
for ($i = 1; $i <= $totalPages; $i++) {
    echo "<a href='?page=" . $i . "'>$i</a>";
}
if ($page < $totalPages) {
    echo "<a href='?page=" . ($page + 1) . "'>下一頁</a>";
}
echo "</div>";
?>

這段代碼假設每頁顯示10條數據,總共有100條數據。首先根據當前頁數計算偏移量,然后從數據庫中獲取當前頁的數據。然后使用foreach循環展示當前頁的數據。最后使用循環和條件判斷生成分頁導航,包括上一頁、下一頁和頁碼鏈接。

0
广灵县| 德清县| 西丰县| 绥棱县| 南昌县| 灵寿县| 宜兰县| 瑞昌市| 英吉沙县| 阿瓦提县| 衡南县| 深泽县| 永城市| 盐池县| 凤城市| 宿松县| 叶城县| 秦安县| 辽中县| 佳木斯市| 定边县| 永登县| 杭锦旗| 阿鲁科尔沁旗| 义乌市| 安丘市| 铜川市| 邵阳县| 西林县| 清镇市| 金阳县| 嫩江县| 广灵县| 阿克陶县| 秭归县| 项城市| 宁安市| 扬州市| 彭阳县| 温州市| 广西|