Witam,
Zastanawiam się jak zrobić paginację wyników z sql. Doszedłem do tego jak wyświetlić dana ilość wyników, ale nie wiem jak zrobić numerację przełączania stron. Może ktoś miał już z tym styczność i podpowie mi jak się za to zabrać.
funkcja odpowiedzialna za zbieranie wyników:
public function getAllusers()
{
global $pdo;
$query = $pdo->prepare("SELECT * FROM users ORDER BY id DESC LIMIT 0,2");
$query->execute();
return $query->fetchALL(PDO::FETCH_ASSOC);
}
a tutaj już w index.php wyświetlanie wyników:
<?php
if(isset($_SESSION['login_msg']))
{
echo $_SESSION['login_msg'];
unset($_SESSION['login_msg']);
}
?>
</p>
<h2>Welcome, <?php echo $username; ?></h2>
<p class="userlist">
All user from list
</p>
<table class ="tbl_one">
<tr>
<th>Serial</th>
<th>Name</th>
<th>Profile</th>
</tr>
<?php
$i=0;
$alluser = $user->getAllusers();
foreach($alluser as $user)
{
$i++;
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $user['name']; ?></td>
<td><a href="userProfile.php?id=<?php echo $user['id']; ?>">View Details</a></td>
</tr>
<?php } ?>