Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Strona wyswietlajaca 30 wynikow, potem kolejna itd.
Forum PHP.pl > Forum > Przedszkole
bezimienny997
Witam,
mam problem z napisaniem czegos takiego, gdzie na jednej stronei wyswietla np. 30 zdjec, potem wchodze na 2 strone i znow kolejne 30 zdjec itd.
Wiem, ze musze zaczac od wyswietlenia tych 30 zdjec, potem zmienna get do strony o id2, ale jak wykonac zapytanie zeby na drugiej stronie wyswietlalo kolejne 30 zdjec itd.
Nie wiem kompletnie jak sie do tego zabrac. Szukam jakichs wskazowek, albo skryptu podobnego do tego co chce osiagnac.
Pozdrawiam wink.gif
Hpsi
Poczytaj o pagerach (klasa pagger np nospor'a (http://nospor.pl ) )

Dodaktowo przydza ci sie funkcja w mysql OFFSET, dodatkowo ceil oraz count tongue.gif
bezimienny997
Ajć, czyli widze nie bedzie tak hop siup. ;/ ;P
Hpsi
Ogolnie jest to prosty proces:
zliczasz ilosc zdjec dzielisz przez limit na stronie (by otrzymac ilosc stron ile jest )
nastepnie offset w mysql i jest to prosta sprawa biggrin.gif
bezimienny997
No dobra, jakos sobie poradze. Tak przy okazji jak już jesteśmy przy temacie, to małe pytanko:D
  1. JEDEN WIELKI JOKE ;D

biggrin.gif
Hpsi
Cos na zasadzie:
  1. $page = $_GET['strona'];
  2. (int)$page == 0 ? 1 : $_GET['strona'] ;
  3. $limit = 30;
  4. $count = $ilosc_zdjec;
  5. $offset = ($limit*($page-1));
  6.  
  7. $zapytanie = 'select * FROM warunki LIMIT '.$limit.' OFFSET '.$offset);
tak totalnie z reki pisane, nie wiem czy nie ma bledow smile.gif
bezimienny997
Zawsze jakieś nakierowanie na temat wink.gif
Dzięki biggrin.gif
Hpsi
czemu ci nie dziala?
1. poczytaj o strukturze select
2. poprawnosc html!!!!
3. jak tworzyc forumlarze

Ten kod co dales to jeden wieki joke...
bezimienny997
Wiedziałem, że coś nie tak biggrin.gif
Dobra, zabieram sie do lektury biggrin.gif

Dzięki

P.S Już zrobiłem biggrin.gif
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.