[php] Podział księgi na strony...

0

Zrobiłem księgę gości, w której po wpisaniu
dany wpis nie ukazuje się Od razu, tylko po zaakceptowaniu go przez administratora.
Szukam rozwiązań jak podzielić wpisy po 10 na każdej stronie księgi.
tzn. 10 kolejnych wpisów będzie na jednej stronie księgi, później
powstanie nowa z kolejnymi itd.
Muszą być również edytowane poprzednie strony aby dodać odsyłacz do następnej. Czekam na pomysłowe propozycje...

//http://4programmers.net/Forum/viewtopic.php?id=35681 - m.M

0

Tu nie ma miejsca na pomyslowosc, bo to standardowe i proste rozwiazania...

Wyswietlanie postow dajesz do petli for ktorej kresem jest parametr liczbowy podawany w adresie, a poczatkiem liczba o 10 mniejsza od tego kresu (to jest moja terminologia :)), wystarczy go odpowiednio zwiekszac.

0

Tu nie ma miejsca na pomyslowosc, bo to standardowe i proste rozwiazania...

Wyswietlanie postow dajesz do petli for ktorej kresem jest parametr liczbowy podawany w adresie, a poczatkiem liczba o 10 mniejsza od tego kresu (to jest moja terminologia :)), wystarczy go odpowiednio zwiekszac.


Wręcz przeciwnie, jest miejsce na pomysłowość, jak to zrobić
najkrótszym z możliwych sposobów... :-)


0

Wręcz przeciwnie, jest miejsce na pomysłowość, jak to zrobić
najkrótszym z możliwych sposobów... :-)


blah blah blah, jednym slowem 'moglbys zarzucic kodem?' :P

nie mam pojecia jak zes sobie ta ksiege rozwiazal, ale z tego co pamietam to masz aspiracje na tej tablicy na zyskanie statusu osoby obeznanej w php, wiec pokombinowac z takimi podstawami to naprawde Ci nie zaszkodzi :P...

np. ladujesz wpisy do tablicy, a w adresie dajesz zmienna page np. page=1 i robisz

$b = $page*10;
$a = $b-10;

for($x = $a; $x

0

Zabawny z ciebie koleś :-D , ale pętle to ja umiem robić, poza tym
wielkie dzięki za pomoc, to się chwali... ;-)


Rozwiążę to troche innym sposobem, księgę mogę ci pokazać,
jeśli chcesz...
GG: 4471729

0

Czekam na pomysłowe propozycje...

a księga na bazie czy na plikach ?

0

Ale napisz coś więcej o rozwiązaniu jakie zastosowałeś, czy oparłeś się na plikach tekstowych czy na bazie danych, bo tak to gadanie o niczym... Wtedy można coś sensownego doradzić.

0

pobierasz rekordy z BAZY i dzielisz przez 10 (zeby bylo po 10 wpisow)
zaokraglasz wynik w gore
potem dajesz mu petle do wykonania zeby wyswietlaoo ci

strona: [1] [2] [3] itd

0

bierzesz 10 pierwszych wpisow ->wyswietlasz, a z 11 robisz linka
w linku musi byc zmienna majaca wartosc tego 11 elementu, zeby mozna bylo rozpoznacskad dalej jechac etc. etc.

0

W księdze oparłem się na plikach tekstowych...

0

No coz... zalozlmy, ze masz ksiege na plikach tekstowych, kazdy wpis jest oddzielony jakims znakiem - przyjmijmy, ze #

$file = join('', file('ksiega.dat')); // laczymy wpisy w jedna dluga linie
$lines = split('#', $file); // mamy poszczegolne wpisy

$start = $p * 25; // mamy poczatek peli ($p to numer strony: 0, 1, 2)
$stop = $start + 25; // kolejne 25 wpisow

if ($stop > count($lines)) > $stop = count($lines);

for ($i=$start; $i

1 użytkowników online, w tym zalogowanych: 0, gości: 1