Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pager by Nospor
demoniczny
post 19.04.2012, 20:06:47
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.07.2011

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


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.

Ten post edytował demoniczny 19.04.2012, 20:10:03
Go to the top of the page
+Quote Post
Kshyhoo
post 19.04.2012, 20:15:27
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Jaja sobie robisz? Pager by Nospor.


--------------------
Go to the top of the page
+Quote Post
demoniczny
post 19.04.2012, 20:16:51
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.07.2011

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


Nie działa ;/
Go to the top of the page
+Quote Post
pedro84
post 19.04.2012, 20:17:48
Post #4





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(demoniczny @ 19.04.2012, 21:16:51 ) *
Nie działa ;/

Dużo to mówi...


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Kshyhoo
post 19.04.2012, 20:18:03
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Co nie działa? Link? Szukajka? Google? Czy przykład Nospora?


--------------------
Go to the top of the page
+Quote Post
demoniczny
post 19.04.2012, 20:20:18
Post #6





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.07.2011

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


Przykład nospora, uspokój się nie pisałbym tutaj jak by mi to działało
Go to the top of the page
+Quote Post
Kshyhoo
post 19.04.2012, 20:21:07
Post #7





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




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?


--------------------
Go to the top of the page
+Quote Post
demoniczny
post 19.04.2012, 20:21:11
Post #8





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.07.2011

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


Znasz może jakiś inny Pager?


Ten post edytował demoniczny 19.04.2012, 20:21:38
Go to the top of the page
+Quote Post
Kshyhoo
post 19.04.2012, 20:27:49
Post #9





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Znam, swój...
Pokaż kod, którym operujesz na klasie pagera.


--------------------
Go to the top of the page
+Quote Post
demoniczny
post 19.04.2012, 20:37:15
Post #10





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.07.2011

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


Dokładnie taki sam jak przykładowy tylko że wersja 2.0. I nic nie pokazuje nic sie nie dzieje
Go to the top of the page
+Quote Post
Kshyhoo
post 19.04.2012, 20:38:07
Post #11





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Pokaż cały kod...


--------------------
Go to the top of the page
+Quote Post
demoniczny
post 19.04.2012, 20:58:10
Post #12





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 18.07.2011

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


  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ł

Ten post edytował demoniczny 19.04.2012, 20:58:51
Go to the top of the page
+Quote Post
Kshyhoo
post 19.04.2012, 21:08:48
Post #13





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




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...


--------------------
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: 6.07.2025 - 20:00