如何获取php / mysql分页的当前页面

时间:2017-07-02 20:30:37

标签: php mysql pagination

我创建了一个简单的php / mysql分页,我想获取当前页面来设置类active。我在这里找到的答案并不一定代表我创造的那种非常基本的分页。

分页

<?php
//pagination
$perpage=403;
if(isset($_GET['page'])){
        $page=$_GET['page'];
}
else{
        $page=1;
}  
$offset=($page-1)*$perpage;

$sqlu="SELECT * FROM ve_users u 
ORDER BY IsOnline DESC";
$resultu=mysqli_query($db,$sqlu);
$total_rows=mysqli_num_rows($resultu);
$total_pages=ceil($total_rows/$perpage);

echo"<div class='paginations'>";
echo "<a href='users.php?page=1'>&laquo;</a>";
for($i=1;$i<=$total_pages;$i++){
echo "<a class='' href='users.php?page=$i'>$i</a>";
}
echo "<a href='users.php?page=$total_pages'>&raquo;</a>";
echo"</div>";
?>

1 个答案:

答案 0 :(得分:1)

$page是您捕获当前页面的地方,因此您必须更改分页链接&#39;代码块以下列方式,

// your code
echo "<a href='users.php?page=1'>&laquo;</a>";
for($i=1;$i<=$total_pages;$i++){
    if($i == $page){
        echo "<a class='active' href='users.php?page=$i'>$i</a>";
    }else{
        echo "<a href='users.php?page=$i'>$i</a>";
    }
}
echo "<a href='users.php?page=$total_pages'>&raquo;</a>";
// your code