Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: menu podstron
Forum PHP.pl > Forum > Przedszkole
dimat
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ź..
UDAT
1. Wsadź to w znaczniki [ php ]
2. Wywal 2 pętlę
  1. <?php
  2. for($i = 0;$i<=floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE);$i++){
  3.  
  4. if ($i==$_GET["page"]) echo '| </b>';
  5. }
  6. ?>
dimat
ehm.. zly kod wczesniej dalem, ale teraz juz jest dobry (zmodyfikowalem posta), dalej prosze o pomoc..
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.