Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pager by Nospor
Forum PHP.pl > Forum > PHP
demoniczny
Dał by mi ktoś gotowy przykład wraz z zapytaniem sql Klasy Pager by Nospor?

Proszę szukam jużdługo ale nie skutecznie

http://nospor.pl/pager.html

Może byc tez jakis inny tylko dzialajacy. Wraz z gotowym kodem do uzycia.
Jestem laikiem w PHP i nie wiem jak to zrobic.
Kshyhoo
Jaja sobie robisz? Pager by Nospor.
demoniczny
Nie działa ;/
pedro84
Cytat(demoniczny @ 19.04.2012, 21:16:51 ) *
Nie działa ;/

Dużo to mówi...
Kshyhoo
Co nie działa? Link? Szukajka? Google? Czy przykład Nospora?
demoniczny
Przykład nospora, uspokój się nie pisałbym tutaj jak by mi to działało
Kshyhoo
Cytat(demoniczny @ 19.04.2012, 21:20:18 ) *
Przykład nospora, uspokój się nie pisałbym tutaj jak by mi to działało

Przykład autora nie działa?
demoniczny
Znasz może jakiś inny Pager?
Kshyhoo
Znam, swój...
Pokaż kod, którym operujesz na klasie pagera.
demoniczny
Dokładnie taki sam jak przykładowy tylko że wersja 2.0. I nic nie pokazuje nic sie nie dzieje
Kshyhoo
Pokaż cały kod...
demoniczny
  1. case "show-category":
  2. if(isset($_GET['id'])) {
  3. $sql = "SELECT * FROM country WHERE id = ".intval($_GET['id']);
  4. $query = mysql_query($sql);
  5. if(mysql_num_rows($query)>0) {
  6. $sql = 'SELECT count(*) as a FROM job_offerts';
  7. $result = mysql_query($sql);
  8. $row = mysql_fetch_array($result);
  9. $recordsCount = $row[a];//pobranie liczby rekordów
  10. $pager = new Pager('idPagera');
  11. $pager->SetTotalRecords($recordsCount);//ustawienie liczby rekordów
  12. //wygenerowanie pagera i zapamietanie go w zmiennej w celu
  13. //pozniejszego wyswietlenia
  14. $renderPager = $pager->Render();
  15. $start = $pager->GetIndexRecordStart();//pobranie indexu rekordu początkowego
  16. $end = $pager->GetIndexRecordEnd();//pobranie indexu rekordu koncowego
  17. //zapytanie z uwzglenieniem stronicowania
  18. $sql = 'SELECT * FROM job_offerts limit '.$start.','.($end - $start + 1);
  19. //...pobranie wyników i ich wyswietlenie
  20. echo $renderPager; //wyswietlenie pager'a
  21.  
  22. } else {
  23. alert("Nie ma takiej kategorii", "index.php");
  24. }
  25. }
  26. break;

Nic nie robie z wynikami bo chce zeby pager sie ujawnił
Kshyhoo
I co się dziwisz, że nie działa.
  1. require_once('Pager.class.php');
  2. $sql = 'select count(*) from job_offerts';
  3. $result = mysql_query($sql);
  4. $row = mysql_fetch_array($result);
  5. $recordsCount = $row[0];//pobranie liczby rekordów
  6. try{
  7. $pager = new Pager(1);
  8. $pager->SetTotalRecords($recordsCount);
  9. $pager->Make(true);
  10. $pag = $pager->Render();
  11. $start = $pager->GetIndexRecordStart();
  12. $end = $pager->GetIndexRecordEnd();
  13. }
  14. catch (Exception $e) {
  15. echo $e->getMessage();
  16. }
  17.  
  18. //zapytanie z uwzglenieniem stronicowania
  19. $sql = 'select * from job_offerts limit '.$start.','.($end - $start + 1);
  20. //...pobranie wyników i ich wyswietlenie
  21. $result = mysql_query($sql) or die('blad zapytania1');
  22.  
  23. while($val = mysql_fetch_array($result)) {
  24. $wiadomosc = $val['tresc'];
  25. echo "$wiadomosc<br/><br/><br/>";
  26. }
  27. echo 'Strona '.$pager->GetActualPage().' z '.$pager->GetTotalPages();
  28. echo $pag;

Resztę sobie dopasuj...
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.