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> <?php endforeach; ?> </tr> </table> <div class="paginator"> <?php for($x = 1; $x <= $pages; $x++): ?> <?php endfor; ?> </div> </div> //html