Witam,
Czy może ktoś mi powiedzieć gdzie robię błąd? Chodzi o paginator, który w strukturze działa bez problemu. Jak chcę to przepisać na OOP to nic nie wyświetla i nie wyrzuca żadnego błędu.
[functions.php] funkcja odpowiedzialna za zliczanie rekordów:
public function countUsers()
{
$start = ($page > 1) ? ($page * 3) - 3 : 0;
$articles = $pdo->prepare("SELECT SQL_CALC_FOUND_ROWS id, username FROM user LIMIT {start}, 3");
$articles->execute();
return $articles->fetchAll(PDO::FETCH_ASSOC);
}
list.php:
$page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
//html
<div class="content">
<p class="userlist">
All user from list
</p>
<table class ="tbl_one">
<tr>
<th>Serial</th>
<th>Name</th>
</tr>
<?php
$articles = $user->countUsers();
$total = $pdo->query("SELECT FOUND_ROWS() as total")->fetch()['total'];
foreach($articles as $article):
?>
<tr>
<td>
<?php echo $article['id']; ?></td>
<td>
<?php echo $article['username']; ?></td>
<?php endforeach; ?>
</tr>
</table>
<div class="paginator">
<?php for($x = 1; $x <= $pages; $x++): ?>
<a href="?page=
<?php echo $x; ?>">
<?php echo $x; ?></a>
<?php endfor; ?>
</div>
</div>
//html