Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] pager wyswietlajacy okreslona ilosc linkow
Balon
post 31.03.2006, 19:31:31
Post #1





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


W ten sposob wyglada kod ktory generuje linki do stron
  1. <?php
  2.  
  3. $pages = ceil( $num/$ile );
  4. $strony = 'Strony: ';
  5. $pager_max = 5;
  6. if( ceil( $num/$ile ) < $pager_max )
  7. {
  8. for($i = 0; $i < $pages; $i++)
  9. {
  10. $strony .= '<a href="main.php?p='.($i*10).'">'.($i+1).'</a>&nbsp;&nbsp;';
  11. }
  12. }
  13. else 
  14. {
  15. // .. tu wlasnie nie wiem jak to rozwiazac...
  16. }
  17. ?>

i chodzi mi o to ze jesli ilosc stron z wynikami przekroczy pager max to np jesli bede na stronie 9 to linki maja byc wyswietlane w ten sposob
Cytat
<< 7 8 9 10 11 >>


wiem ze sa klasy do tego ale ja potrzebuje to wdrazyc w skrypt oparty na keszowaniu itd... prosze o rozjasnienie mi sposobu pisania tego, jakies przyklady czy cos bo nie potrafie sobie wyobrazic w jaki sposob mialoby to wygladac...

pozdrawiam,
Balon


--------------------
Postura wielka i morda wredna, jestem Balon, kozak z osiedla !
bzdury.pl - Królestwo rozrywki
Go to the top of the page
+Quote Post
Kuziu
post 31.03.2006, 19:46:39
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


Robisz poprostu pętlę od $aktualnaStrona-2 do $aktualnaStrona+2

i da Ci to zakres taki jakiego rządasz dodatkowo If by nie wyszło poza zero ani poza zakres

Więc:

  1. <?php
  2.  
  3. $page = $_GET['page'];
  4. $totalPages = // Ilośc wszstkich stron
  5.  
  6. for($i=$page-2; $i<=$page+2; $i++){
  7. if($i > 0 && $i<=$totalPages)
  8. echo($i);
  9. }
  10.  
  11. ?>


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
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: 12.06.2025 - 11:06