Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> menu podstron
dimat
post 23.11.2006, 15:07:32
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 31.05.2006

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


Mam taki fragment kodu, który wyświetla menu podstron:

  1. <?php
  2. if($_GET['porcja']>0){ 
  3. //wyswietlamy link do poprzedniej strony
  4. echo '<a href="?kat='.$kat.'&porcja='.($_GET['porcja']-1).'">&lt;&lt; Poprzednie</a> ';
  5. for($i = 0;$i<=floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE);$i++){
  6.  
  7. if ($i==$_GET["porcja"]) echo '<b>| ';
  8.  
  9.  echo '<a href="?kat='.$kat.'&porcja='.($i).'">'.($i+1).'</a> ';
  10. if ($i==$_GET["porcja"]) echo '| </b>';
  11.  
  12. }
  13. } 
  14.  
  15. //jesli nie jestesmy na ostatniej stronie
  16. if($_GET['porcja']<floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE)){ 
  17. //wyswietlamy link do nastepnej strony
  18.  
  19. for($i = 0;$i<=floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE);$i++){
  20. if ($i==$_GET["page"]) echo '<b>| ';
  21.  
  22.  echo '<a href="?kat='.$kat.'&porcja='.($i).'">'.($i+1).'</a> ';
  23. if ($i==$_GET["page"]) echo '| </b>';
  24. }
  25. echo ' <a href="?kat='.$kat.'&porcja='.($_GET['porcja']+1).'">Następne >></a>';
  26. }
  27. ?>

Wyświetla on dobrze jeżeli jestem na pierwszej stronie (xxx.php?kat=yyy&porcja=0),
wygląda to tak: | 1 | 2 3 Następne >>

oraz gdy jestem na ostatniej stronie (xxx.php?kat=yyy&porcja=2)
wygląda to tak: << Poprzednie 1 2 | 3 |

ale gdy jestem "pośrodku" (xxx.php?kat=yyy&porcja=1) - wygląda to tak: << Poprzednie 1 | 2 | 3 | 1 | 2 3 Następne >>

Jak zmienić ten kod żeby było dobrze?
Z góry dzięki za podpowiedź..

Ten post edytował dimat 23.11.2006, 15:24:36
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 11:59