Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]PAGER i PDO wyświetla tylko jeden wynik
Forum PHP.pl > Forum > Przedszkole
MnicH.
Witam,
mam mały problem. Napisałem skrypt wyświetlania newsów z bazy MySQL. Bazę obsługuję przez PDO. Dodałem do tego stronicowanie (PAGER 2.5.1).
Kod wygląda tak:
  1. <?php
  2. try{
  3. $pdo = new PDO($PDO_C, $db_user, $db_pass, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
  4. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  5.  
  6. $sql=$pdo->query('SELECT count(*) FROM nowosci');
  7. $row = $sql->fetch();
  8. $recordsCount = $row['id'];
  9. $pager = new Pager('news', 'index-#PAGE#/');
  10. $pager->SetTotalRecords($recordsCount);
  11. $pager->Make(true);
  12. $renderPager = $pager->Render();
  13. $start = $pager->GetIndexRecordStart();
  14. $end = $pager->GetIndexRecordEnd();
  15.  
  16. $news=$pdo->query('SELECT * FROM nowosci ORDER BY id DESC LIMIT '.$start.','.($end-$start+1));
  17. while($rows=$news->fetch()){
  18. echo'<div class="news">
  19. <div class="news_temat"><a href="news/'.$rows[id].'/"><b>'.$rows[temat].'</b></a></div>
  20. <div class="news_data">('.$rows[dodano].')</div>
  21. <div class="news_tresc"><p>'.$rows[wstep].'</p></div>
  22. <div class="news_czytaj"><a href="news/'.$rows[id].'/"><b>Czytaj dalej...</b></a></div>
  23. </div>';
  24. }
  25. $news->closeCursor();
  26. $sql->closeCursor();
  27. echo '<div class="pager">'.$renderPager.'</div>';
  28.  
  29.  
  30. }catch(PDOException $e){
  31. require_once('wczytywane/strony/bledy/99.php');
  32. }
  33. ?>


Mam ustawione wyświetlanie 10 wyników na stronę, a pokazuje mi się tylko jeden ostatni.
Dlaczego tak się dzieje? Sprawdzałem już chyba wszystko...
Spirit86
  1. $sql=$pdo->query('SELECT count(*) as `ile` FROM nowosci');
  2. $row = $sql->fetch();
  3. $recordsCount = $row['ile'];
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.