sakul55
29.03.2011, 21:12:38
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
lukaskolista
30.03.2011, 07:13:56
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
30.03.2011, 09:58:41
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
30.03.2011, 12:18:19
Wymyślasz jakieś hasło na kolejną stronę, np. jak w wp - <!--nextpage-->, a potem explode i jedziemy
sakul55
30.03.2011, 12:33:39
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
30.03.2011, 12:34:52
No pobiearasz jeden wybrany artykuł, potem treść traktujesz explode i tyle
sakul55
30.03.2011, 12:57:31
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
30.03.2011, 13:38:53
Przeczytaj najpierw co robi funkcja explode:
http://php.net/manual/en/function.explode.phpJak 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.