![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 0 Dołączył: 8.06.2012 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Pisał ktoś z was kiedyś stronicowanie tekstu?? nasz tekst ma 10000. i chcemy go podzielić na 10 stron po 1000 znaków. jeszcze lepiej by było gdyby funkcja miała też możliośc rozpoznawania spacji aby nie ucieła wyroazu w środku. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
W google poszukaj, na pewno są gotowe przykłady.
np. http://www.forumweb.pl/porady-i-tutoriale-...nicowania,26480 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 0 Dołączył: 8.06.2012 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
mi chodzi o tekst nie tablicę czy bazę.
Na wejściu mamy tekst 10000 tyś znaków na wyjściu 10 stron po 1000 znaków. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 264 Pomógł: 54 Dołączył: 31.08.2007 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to zrobił w następujący sposób. W pasku adresu przekazał nr strony, np. index.php?page=x, gdzie x to nr aktualnej strony. Następnie za pomocą funkcji substr wyciął wymagany fragment tekstu, np. substr($string, ($x-1)*1000, 1000);
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Zamiast dzielić tekst według liczby znaków, wstawiaj separator ręcznie, albo - jeszcze lepiej - niech każda część będzie osobnym rekordem. W ten sposób możesz podzielić tekst w sposób logiczny i wyświetlac spis treści z linkami do każdej podstrony.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
mi chodzi o tekst nie tablicę czy bazę. str_split i już masz z tekstu tablicę. Inna sprawa czy nie utnie Ci słowa w połowie ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cięcie tekstu na fragmenty po równo 1000 znaków jest absurdalnym pomysłem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:47 |