<?php $ile = '10'; //$ile to liczba wierszy na stronie $s = $_GET['s']; { $s = '1'; $x = '0'; } elseif ($s == '1') { $x = '0'; } else { $x = ($s-1)*$ile; } $strony[] = $i; #echo '<a href="index.php?s='.$i.'">'.$i.'</a>'; } $site->assign('opisy', $db->get_results('SELECT text,autor FROM opisy WHERE aktywny = "1" ORDER BY time DESC LIMIT '.$x.','.$ile.' ', ARRAY_A)); $site->assign('strony', $strony); ?>
i przykładowy link do strony(generowany przez foreach()):
Kod
<a href="index.php?s={$strona}">{$strona}</a>
Skrypt dziala prawie bez zarzutów. Mam w bazie 26 rekordów, przy dzieleniu po 10 ns stronę mam 3 strony. Klikam na 1. ok 2. ok 3. nie wyświetla żadnych rekordów z bazy :/
Probowałem też ręcznie:
Kod
LIMIT 0,10 <- ok
LIMIT 10,10 <- ok
LIMIT 20,10 <- nie wyswietla nic
LIMIT 10,10 <- ok
LIMIT 20,10 <- nie wyswietla nic
czy to jakiś błąd klasy? Proszę o pomoc...