Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Stronicowanie + Pager
shtoc
post 29.12.2008, 18:15:55
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


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??
Go to the top of the page
+Quote Post
nospor
post 29.12.2008, 18:30:09
Post #2





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shtoc
post 29.12.2008, 18:59:49
Post #3





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
nospor
post 29.12.2008, 19:05:56
Post #4





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shtoc
post 29.12.2008, 19:16:35
Post #5





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 18.11.2008
Skąd: Polska

Ostrzeżenie: (10%)
X----


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

Ten post edytował shtoc 29.12.2008, 19:18:05
Go to the top of the page
+Quote Post
nospor
post 29.12.2008, 19:23:48
Post #6





Grupa: Moderatorzy
Postów: 36 455
Pomógł: 6292
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 14:27