Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Stronicowanie i aktualna strona
ArekBe
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.09.2012

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


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!

Ten post edytował ArekBe 23.06.2013, 00:07:46
Go to the top of the page
+Quote Post
deadwheel
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 2
Dołączył: 8.11.2011

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


w petli for dajesz warunek jezeli $v==$strona i co tutaj chcesz
Go to the top of the page
+Quote Post
ArekBe
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.09.2012

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


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.
Go to the top of the page
+Quote Post
deadwheel
post
Post #4





Grupa: Zarejestrowani
Postów: 26
Pomógł: 2
Dołączył: 8.11.2011

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


  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. }
Go to the top of the page
+Quote Post
ArekBe
post
Post #5





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.09.2012

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


DOKŁADNIE TO!

SUPER!

DZIĘKUJĘ BARDZO!

POZDRAWIAM!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 20:56