Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] paginacja artykulu
Forum PHP.pl > Forum > Przedszkole
sakul55
witam, sporo w internecie przykladow jak zrobic paginacje do danych pobieranych z bazy, ale jak zrobic dla jakiegos newsa? dajmy, ze ma on 1000 linijek i po kazdych 100 nowa strona. tylko jak niby rozpoznac te linijki skoro moze to byc pisane jednym ciagiem? prosze o jakies przyklady jak to mozna zrobic smile.gif
lukaskolista
najlepiej recznie, tzn artykul sam dzielisz sobie na strony i pobierasz je z bazy tak, jak w paginacji do ktorej poradnikow jest masa. Dlaczego tak? Dlatego, ze nikt by chyba nie chcial, zeby jakis przykladowy kod, np. PHP w jego artykule zaczynal sie pod koniec 1 strony a konczyl na poczatku 2 (bez sensu), to samo dotyczy zdan, akapitow itp. Pomijam znaczniki HTML, bo jakbys wstawil obrazek i na 1 stronie byloby <img a na 2 src="obrazek.jpg"> to bylo by smiesznie
sakul55
a mozna jakis prosty przyklad prosic, bo ledwo co sobie poradzilem z paginacja stron, a co dopiero teraz cos takiego wymyslac. nie wiem jakby to mialo konkretniej wygladac.
mat-bi
Wymyślasz jakieś hasło na kolejną stronę, np. jak w wp - <!--nextpage-->, a potem explode i jedziemy wink.gif
sakul55
tzn jak explode?
myslalem, zeby zrobic to pobieraniem z SQL i ustawianiem LIMITu, ale moze Twoj sposob jest lepszy, tylko nie bardzo go rozumiem
mat-bi
No pobiearasz jeden wybrany artykuł, potem treść traktujesz explode i tyle
sakul55
no dobra, ale jak to potem rozdzielic? ja chce to meic automatycznie, a z explode sam bym musial tworzyc pliki 1.php 2.php itd
IceManSpy
Przeczytaj najpierw co robi funkcja explode:
http://php.net/manual/en/function.explode.php

Jak chcesz trzymać to w 1 pliku do po kliknięciu na więcej / czytaj dalej / inne dodaj do adresu jakiś parametr, aby móc go GETem odebrać i sprawdzaj czy jest ustawiony. Jak tak, to pokaż wszystko, jak nie (domyślnie) to tylko fragment.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.