Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana struktury na OOP
Panicz74
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 28.08.2015

Ostrzeżenie: (0%)
-----


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:
  1. public function countUsers()
  2. {
  3. global $pdo;
  4. $start = ($page > 1) ? ($page * 3) - 3 : 0;
  5. $articles = $pdo->prepare("SELECT SQL_CALC_FOUND_ROWS id, username FROM user LIMIT {start}, 3");
  6. $articles->execute();
  7. return $articles->fetchAll(PDO::FETCH_ASSOC);
  8. }


list.php:
  1. $page = isset($_GET['page']) ? (int)$_GET['page'] : 1;
  2.  
  3. //html
  4.  
  5. <div class="content">
  6. <p class="userlist">
  7. All user from list
  8. </p>
  9. <table class ="tbl_one">
  10. <tr>
  11. <th>Serial</th>
  12. <th>Name</th>
  13. </tr>
  14. <?php
  15. $articles = $user->countUsers();
  16. $total = $pdo->query("SELECT FOUND_ROWS() as total")->fetch()['total'];
  17. $pages = ceil($total/3);
  18. foreach($articles as $article):
  19. ?>
  20. <tr>
  21. <td><?php echo $article['id']; ?></td>
  22. <td><?php echo $article['username']; ?></td>
  23. <?php endforeach; ?>
  24.  
  25.  
  26. </tr>
  27.  
  28. </table>
  29. <div class="paginator">
  30. <?php for($x = 1; $x <= $pages; $x++): ?>
  31. <a href="?page=<?php echo $x; ?>"><?php echo $x; ?></a>
  32. <?php endfor; ?>
  33. </div>
  34.  
  35.  
  36.  
  37. </div>
  38.  
  39. //html
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 12:12