我從數據庫中提取用戶名和標識。我有超過500個用戶名。我必須顯示分頁編號,只有1到5,最後是分頁編號。所有分頁編號使用PHP和Mysql顯示
示例: - 分頁編號爲: - 1 2 3 4 5 ... 20(最後一個數字)。
現在我正在水平獲取所有數字。你能幫我嗎?
任何人都可以幫我用下一個和最後一個分頁?
include('../db/connection.php');
$reclimit = 3;
if(isset($_GET['page'])){
$page = $_GET['page'];
} else {
$page = 1;
}
$start = (($page-1) * $reclimit);
$sql = "SELECT * FROM request";
$records =$conn->query($sql);;
$total = $records->num_rows;
$tpages = ceil($total/$reclimit);
$search_sql="SELECT * FROM request LIMIT ".$start."," .$reclimit;
$search_result = $conn->query($search_sql);
HTML
<body>
<?php
if (isset($search_result->num_rows) > 0) {
?>
<h2 class="result-title">Results matching your need</h2>
<?php
while($search_ok = $search_result->fetch_assoc()) {
$user_id=$search_ok['Id'];
$user_name=$search_ok['Name'];
echo "
<div class='search-section'>
<div class='search-profile'>
<div class='s_user_id'>{$user_id}</div>
<div class='s_user_name'>{$user_name}</div>
</div>
</div>
";
}}
for($i=1;$i<=$tpages;$i++) {
echo "<a href=page.php?page=".$i.">".$i."</a>";
}
?>
</body>
你說的「我的意思是什麼水平獲取所有數字「? –
意味着我得到號碼1,2,3,4,5,6,7,8,9,10,11 ..等等。我需要像1,2,3,4,5 ... 20(這是最後一個號碼) –