Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Stronicowanie + Pager
Forum PHP.pl > Forum > Przedszkole
shtoc
Czesc skorzystałem z kodu do stronicowani nospora ktory byl przerobiony przez basu na PDO
wyglada on tak :

  1. <?php
  2. $pdo = new PDO('mysql:host=localhost;dbname=wrzuta', 'admin', 'hasło');
  3. ?>
  4.  
  5. <?php
  6. $stmt = $pdo->prepare("SELECT count(*) FROM test3");
  7. $stmt->execute();
  8.    while($row=$stmt->fetch())
  9.    {
  10.    $ilosc=$row[0];
  11.    }
  12. $recordsCount = $ilosc;
  13. $pager = new Pager('idPagera');
  14. $pager->setRecordsCount($recordsCount);
  15. $renderPager = $pager->render();
  16. $start = $pager->getStartRecord();
  17.  
  18.   $end = $pager->getEndRecord();
  19.   $koniec = $end - $start + 1;
  20.  
  21.    $stmt=$pdo->prepare("SELECT * FROM test3 LIMIT $start, $koniec");
  22.    $stmt->execute();
  23.    $stmt->bindColumn("tytul", $kolumna);
  24.    while($stmt->fetch(PDO::FETCH_BOUND))
  25.    {
  26.            echo $kolumna."<br>";
  27.    }
  28.  
  29.  
  30.   echo $renderPager; //wyswietlenie pager'a
  31.  
  32. ?>


i po probie wykonania dostaje blad :
Fatal error: Class 'Pager' not found in C:\Program Files\WebServ\httpd\Pager_v2.5.1\Empty.php on line 24

pierwszy raz zabieram sie do robienia stronicowania wiec prosze o pomoc!! jak rozumiem skrypt do stronicowania ma znajdowac sie w katalogu gdzie sa te wszystkie skrypty napisane przez nospora?? versja 2.5.1

nie wiem moze czegos brakuje??
nospor
zapomniales na poczatku dopisac:
  1. <?php
  2. require_once('Pager.class.php');
  3. ?>

Przy zalozeniu, ze klasa pagera znajduje sie w tym samym katalogu co podstawowy skrypt. Jak nie to podaj jeszcze sciezke
shtoc
no to pomoglo smile.gif ale teraz mam :

Fatal error: Call to undefined method Pager::setRecordsCount() in C:\Program Files\WebServ\httpd\Pager_v2.5.1\Empty.php on line 25
nospor
uzywasz jakiegos starego przykladu dla starej wersji klasy. Teraz juz nie ma takich metod smile.gif
Uzyj przykladu dla nowej wersji klasy - w paczce z klasa masz przyklady
shtoc
faktycznie uzylem przykladu i dziala kwetia teraz ladnego poustawiania smile.gif

a uzywalem tego przykladu ze wzgledu na to ze on to robil za pomoca PDO!!

no ale nie wazne smile.gif
dziekuje
nospor
Cytat
a uzywalem tego przykladu ze wzgledu na to ze on to robil za pomoca PDO!!
No ale to nie problem wplesc w nowy przyklad spowrotem PDO. Musisz zrobic analogicznie jak w starym smile.gif
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.