Hej, mam problem z paginacją , chcę aby paginacja pokazywala mi 10 stron ze wszystkich mozliwych a dopiero wtedy kiedy przekroczy 10 pokazywaly sie nastepne .
np.
1 2 3 4 5 6 7 8
9 10
2 3 4 5 6 7 8 9
10 11
3 4 5 6 7 8 9 10
11 12
nie wiem jak mógłbym to zrobić z tym moim oto kodem:
$limit_wpisow = 10;
if (isset($_GET['strona'])) { //sprawdza czy ustawiona jest strona $aktualna = (int)$_GET['strona'];
$pokaz = 10*$aktualna-10; // limit używany do zapytania mysql
} else {
$pokaz = $limit_wpisow;
$aktualna = 1;
}
$ile = ceil($ile / $limit_wpisow); // wyswietla liczbe stron for ($ii=1; $ii <= $ile; $ii++) {
$paginuj[$ii] = $ii; // wrzuca do tablicy po kolei od 1 strony do ostatniej mozliwej (np. 1 2 3 4 5)
}
$pager = "<div id='pager'>";
foreach($paginuj as $strony) {
if ($strony != 0 && $aktualna != $strony) { // jesli strona przyjmuje wartosc inna niz 0 i jesli nie jest aktualnie wyswietlana strona
$pager .= "<a href='?strona=".(int)$strony."'><b>" . $strony . "</b></a> "; // wypisanie strony
} else if ($aktualna == $strony) {
$pager .= $strony . " ";
}
}
$pager .= "</div>" ;
Prosiłbym was o pomoc,