Od wczoraj męczę się nad zrobieniem prostego stronicowania. Celem moim jest wyświetlanie stron w formie:
łącznie stron = 9:
|<< poprzednia 1 2 3 4 5 następna >>| tu wybrana strona 3 link nieaktywny (nieaktywny link dla ułatwienia oznaczam pogrubieniem+podkreśleniem)
|<< poprzednia 1 2 3 4 5 6 7 8 9 następna >>| tu wybrana strona 3
|<< poprzednia 1 2 3 4 5 6 7 8 9 następna >>| tu wybrana strona 6
|<< poprzednia 1 2 3 4 5 następna >>| tu wybrana strona 1
|<< poprzednia 1 2 3 4 5 6 7 8 9 następna >>|
stron > 10
|<< poprzednia 2 3 4 5 6 7 8 9 10 11 następna >>| tu wybrana strona 6
|<< poprzednia 3 4 5 6 7 8 9 10 11 12 następna >>| tu wybrana strona 7
|<< poprzednia 5 6 7 8 9 10 11 12 13 14 następna >>| tu wybrana strona 9
stron = 15
|<< poprzednia 1 2 3 4 5 6 7 8 9 10 następna >>| tu wybrana strona 4
|<< poprzednia 3 4 5 6 7 8 9 10 11 12 następna >>| tu wybrana strona 7
|<< poprzednia 5 6 7 8 9 10 11 12 13 14 następna >>| tu wybrana strona 9
|<< poprzednia 6 7 8 9 10 11 12 13 14 15 następna >>| tu wybrana strona 14
|<< poprzednia 6 7 8 9 10 11 12 13 14 15 następna >>| tu wybrana strona 15
Wiem, że najprościej byłoby użyć klasy nospora, ale ona jest gigantyczna i jednak wolałbym rozwiązanie które łatwiej by było ogarnąć .