Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Paginacja i problemy z kropkowaniem
ArekBe
post
Post #1





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

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


Witam!

Mam skrypcik paginacji, który wykorzystywałem w wielu moich projektach, lecz nadszedł taki czas, w którym ten skrypt już nie 'wyrabia'. Chodzi o to, że nie mogę uporać się z kropkowaniem. Czyli skrypt aktualnie pokazuję tak: << 1 2 3 4 5 6 7 8 9 10 >> a chcę, aby przykładowo pokazywał tak: << 1 2 3 ... 7 8 9 ... 13 14 15 >>. Ma ktoś pomysł na przerobienie tego skryptu? Wiem, jest masę takich rzeczy w necie, ściągnąłem masę przykładów, lecz żadnego nie mogę zgrać z moim, a na tym by mi bardzo zależało. Skrypt wygląda tak:
  1. if ($liczba_wpisow > $na_stronie) {
  2. $poprzednia = $strona - 1;
  3. $nastepna = $strona + 1;
  4. if ($poprzednia > 0) { echo '<a href="?page='.$poprzednia.'" title="Poprzednia strona">&laquo;</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. if ($liczba_stron == 1) {
  10. echo " $v";
  11. } elseif ($v == $strona) { echo '<a href="?page='.$v.'" title="Strona '.$v.'" style="text-decoration:none">'.$v.'</a>'; }
  12. else { echo '<a href="?page='.$v.'" title="Strona '.$v.'">'.$v.'</a>'; }
  13. }
  14. if ($nastepna <= $liczba_stron) { echo '<a href="?page='.$nastepna.'" title="Następna strona">&raquo;</a>'; }
  15. }


Jeżeli ktoś ma jakiś pomysł to byłbym niezmiernie wdzięczny!
Z góry dziękuję i pozdrawiam,
Arek!

Ten post edytował ArekBe 21.08.2013, 21:46:55
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.08.2025 - 15:36