Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Stronicowanie i aktualna strona
Forum PHP.pl > Forum > Przedszkole
ArekBe
Witam!

Nie wiem jak zrobić, aby skrypt pokazywał aktualną stronę w środku tych, które już są, czyli np: 1 2 3 4. Męczę się z tym już dobry kawałek. Wiem, że jest wiele innych, ale chcę to zrobić w moim skrypcie.

Oto fragment, samo wyświetlenie:
  1. if ($liczba_wpisow > $na_stronie) {
  2. $poprzednia = $strona - 1;
  3. $nastepna = $strona + 1;
  4. if ($poprzednia > 0) { echo '<a href="http://nazwa.pl/?page='.$poprzednia.'" title="Poprzednia strona">?</a>'; }
  5. list($ile)=mysql_fetch_row(mysql_query("SELECT count(*) FROM `news`"));
  6. $liczba_stron = $ile / $na_stronie;
  7. $liczba_stron = ceil($liczba_stron);
  8. for ($v = 1; $v <= $liczba_stron; $v++) {
  9.  
  10. if ($liczba_stron == 1) {
  11. echo " $v";
  12. } else {echo '<a href="http://nazwa.pl/?page='.$v.'" title="Strona '.$v.'">'.$v.'</a>';}
  13. }
  14. if ($nastepna <= $liczba_stron) { echo '<a href="http://nazwa.pl/?page='.$nastepna.'" title="Następna strona">?</a>'; }
  15. }


Z góry dziękuję i pozdrawiam,
Arek!
deadwheel
w petli for dajesz warunek jezeli $v==$strona i co tutaj chcesz
ArekBe
To wiem, lecz nie wiem jak wrzucić to pomiędzy inne cyfry. Np.: jak jest 1 2 3 i 4 strona to jest aktualna to nie wiem jak ją wyróżnić. Lub 1 2 3[aktualna] 4. Właśnie w tym mam problem.
deadwheel
  1. if ($liczba_wpisow > $na_stronie) {
  2. $poprzednia = $strona - 1;
  3. $nastepna = $strona + 1;
  4. if ($poprzednia > 0) { echo '<a href="http://nazwa.pl/?page='.$poprzednia.'" title="Poprzednia strona">?</a>'; }
  5. list($ile)=mysql_fetch_row(mysql_query("SELECT count(*) FROM `news`"));
  6. $liczba_stron = $ile / $na_stronie;
  7. $liczba_stron = ceil($liczba_stron);
  8. for ($v = 1; $v <= $liczba_stron; $v++) {
  9.  
  10. if ($liczba_stron == 1) {
  11. echo " $v";
  12. }
  13. elseif($v==$strona) { echo '<b>'.$v.'</b>'; }
  14. else {echo '<a href="http://nazwa.pl/?page='.$v.'" title="Strona '.$v.'">'.$v.'</a>';}
  15. }
  16. if ($nastepna <= $liczba_stron) { echo '<a href="http://nazwa.pl/?page='.$nastepna.'" title="Następna strona">?</a>'; }
  17. }
ArekBe
DOKŁADNIE TO!

SUPER!

DZIĘKUJĘ BARDZO!

POZDRAWIAM!
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.