Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Stronnicowanie
Forum PHP.pl > Forum > Przedszkole
Mlodycompany
Witam. Mam prosty skrypt stronnicowania. Oto on:
  1. <?php
  2. $dziel = 1;
  3. if($_GET['page'] != ''){
  4. $page = $_GET['page'];
  5. }
  6. else{
  7. $page = 1;
  8. }
  9. $limit = array();
  10. $limit[0] = $page - 1 * $dziel;
  11. $limit[1] = $limit[0] + $dziel;
  12. $w = "`id_kat` = '".$inc[1]."' AND `id_podkat` = '".$inc[2]."' ORDER BY `ID` ASC LIMIT ".$limit[0]." , ".$limit[1]."";
  13. $query = query('produkty', $w);
  14. ?>

Gdy ustawiam w url $_GET['page'] na 1 wyswietla mi pozycje id 1. Gdy mam na dwa wyświetla pozycje id 2 i id 3 a powinno tylko id 2. W czym jest błąd?
Piotrwusek
użyj stronicowania nospora

OPIS

POBIERZ
Mlodycompany
wstawiłem to na swojej stronie i mi sie parser pojawil. Wole pozostac przy moim stronnicowaniu bo przynajmniej wiem gdzie co jest
nospor
Cytat
wstawiłem to na swojej stronie i mi sie parser pojawil.
To powiedz temu parserowi by sobie poszedl....
Dobrym zwyczajem w przypadku bledu jest podanie tego bledu. Blad moze masz dlatego ze uzywasz wersji dla php5 na php4. Lub moze dlatego ze cos schrzaniles winksmiley.jpg

Co do twojego kodu:
limit w mysql ma takie znaczenie:
limit od, ile
a nie tak jak ty dales:
limit od, do.
Rozumiesz roznice miedzy tymi dwoma skladniami?

Jak zwykle taki szczegol wyjasniony jest w manualu, do ktorego jak zwykle nie zajrzales:
http://dev.mysql.com/doc/refman/5.0/en/select.html
Mlodycompany
nospor a żebyś wiedział 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.