2017-07-02 22 views
-1

私は単純なPHP/mysqlページネーションを作成しました。クラスを設定する現在のページを取得したいと思います。active私がここで見つけた答えは、私が作り出したページ付けの種類を表すものではなく、非常に基本的なものです。php/mysqlページングの現在のページを取得する方法

改ページ

<?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

$pageは、次のように改ページのリンクコードブロックを変更する必要がありますので、あなたは、現在のページをキャプチャするところである

// 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 
+0

ああ笑とても簡単!ありがとう兄貴。 –

+0

@SebastianFarhamよろしくお願いします!お役に立てて嬉しいです。 :-) –

関連する問題