Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Stronicowanie
Forum PHP.pl > Forum > Przedszkole
-antek-
Napisałem prosty skrypt do stronicowania danych który generuje coś takiego:

  1. 1 2 3 4 5 6 7 8 9 next > last >>


  1. if($page != 1)
  2. {
  3. $menu .= '<li><a href="'.$page_name.'?page=1">&lt;&lt; Pierwsza </a></li>';
  4. }
  5.  
  6. if($page != 1)
  7. {
  8. $menu .= '<li><a href="'.$page_name.'?page='.($page - 1).'">&lt; PREV </a></li>';
  9. }
  10.  
  11.  
  12. for ($i = 1; $i <= $pager->num_pages; ++$i)
  13. {
  14. if ($i == $pager->page)
  15. {
  16. $menu .= '<li class="selected">'.$i.'</li>';
  17. }
  18. else
  19. {
  20. $menu .= '<li><a href="'.$page_name.'?page='.$i.'">'.$i.'</a></li>'."\n";
  21. }
  22. }


Jaki dać warunek, aby było możliwe uzyskanie:

  1. 123 ... 89 next > last >
g0ther
Zależy ile stron chcesz opuścić, ale jeśli chciałbyś uzyskać pierwsze 3 i ostatnie 3 to:
  1. if($i < 3){
  2. // echo pierwszych trzech
  3. }
  4. elseif($i > ($pager->num_pages - 3)){
  5. // echo ostatnich trzech
  6. }
  7. else{
  8. // reszta
  9. }
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.