Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stronicowanie danych, problem ze stronicowaniem
programista28
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 2
Dołączył: 14.05.2011

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


witam mam taki oto kod ktory stanowi sobie funkcje stronicowania


  1. <?php
  2.  
  3. $od=0;
  4. $do=$wynik;
  5. $ile = 0;
  6.  
  7.  
  8.  
  9. $ile=$_GET['numer'];
  10.  
  11.  
  12. for($i=0;$i<10;$i++){
  13.  
  14.  
  15.  
  16.  
  17.  
  18. echo "<a href=\"pager2.php?od=$od&do=$do&numer=$ile&wynik=$wynik&wybrany=$wyraz\" >$ile</a>";
  19.  
  20. $ile++;
  21. }
  22.  
  23.  
  24. ?>


wszystko dziala jak nalezy


wyswietla sie strony 123456789 i mozna sobie przechodzic dalej po stronach i wszystko jest ok jesli chodzi o zwiekszanie wyniku posuwanie sie do przodu a co jesli chcialbym sie cofnac

chodzi o to by funkcja dzialala identycznie jak w google (to znaczy cofala sie rowniez do tylu kiedy klikne pierwsze piec wynikow przenosi mnie na poprzednie wyniki )nie wiem jak sie za to zabrac ma ktos jakis pomysl ?








Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Czytajac Wasz kod przerazilem sie...

  1. $elementy = 2000; // Ilosc wszystkich wynikow
  2. $strony = ceil($elementy / 15); // Ilosc stron zaokraglona w gore (KONIECZNIE w gore)
  3. $aktualna = 50; // Aktualna strona
  4. $min = (($aktualna - 5) >= 0 ? ($aktualna - 5) : 0); // Strona o najmniejszym numerze do wyswietlenia
  5.  
  6. for ($i = $aktualna; $i >= $min; $i--)
  7. {
  8. ...
  9. }
Mowicie ze proste obliczenia ale nie potraficie ich porzednie wykonac.
Kod jest oczywiscie dla stron przed aktualna strona, dla stron po analogicznie.
Swoja droga o paginacji w necie (na tym forum rowniez) jest bardzo duzo informacji.

@Robert3d
Po co przepisujesz to do jakichs tablic? Po co odwrotne sortowanie?

Ten post edytował lukaskolista 19.11.2011, 11:03:57
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 17:39