![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 19.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Niedawno zacząłem naukę php, zrobiłem stronę która ma konkretne wymiary. Z pomocą podręcznika udało mi się napisać skrypt dzięki któremu po wrzuceniu do danego katalogu na serwerze pliku *.txt z jakimś tekstem pojawia się on na stronie głównej w ramkach z datą (coś w stylu takich NEWSów). Wszystko ok tylko jak wspomniałem strona ma konkretne wymiary a jak NEWSów zacznie przybywać to stronka się rozwala bo tekst wychodzi po za granice. Pytanie brzmi jak zrobić aby na stronie wyświetlała się konkretna ilość tekstu a reszta żeby była na kolejnych stronach, tak jak jest to zrobione na większości forach. Czytamy sobie wypowiedzi na 1 stronie... chce czytać dalej klikam sobie na stronę 2. lub na przypuśćmy 50 jeśli chce przejść na koniec tematu. Szukałem coś na ten temat na google jednak nic nie znalazłem a nie wiem jak ta metoda się nazywać, jak to sformułować jednym hasłem. Uznałem więc ze otrzymam pomoc na forum, więc bardzo bym prosił o jakaś podpowiedź jak to funkcjonuje, albo jakąś nazwę, hasło pod jakim mogę szukać dalej. Najlepiej by było jeśli by ktoś wkleił podobny skrypt z opisem jak to działa:) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 31 Dołączył: 2.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
google.pl fraza "paginacja php" lub "stronnicowanie php".
Zależne czy strona jest na bazie danych czy na plikach tekstowych jak u Ciebie (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Z plikami tekstowymi będzie trochę zabawy. Jednak nawet tutaj na forum można znaleźć przykłady gotowych rozwiązań. W wyszukiwarce wpisz paginacja lub stronicowanie.
Algorytm ogólnie jest taki: 1. wczytujesz dane z pliku do tablicy, 2. obliczasz index początkowy i index końcowy w zależności od numeru strony, na której się znajdujesz, 3. w odpowiedniej pętli poruszasz się po wczytanej tablicy, wypisując dane począwszy od index-u początkowego, a skończywszy na index-ie końcowym. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:12 |