$perPage = 5; $page = (int)$_GET['page']; if ($page < 1) { $page = 1; } } else { $page = 1; } $max_id = db_query("SELECT COUNT(*) FROM `txts`"); $start = $iksde['0'] - ($page * $perPage); $q = db_query("SELECT `id`, `txt` FROM `txts` ORDER by `id` desc LIMIT $start, $perPage "); echo '<tr><td>bla bla</td> </td><td>'. $rec[0] .'</td><td>'.$rec[1].'</td></tr>'; } $prev = $page + 1; $next = $page - 1; $prevLink = ''.$adres.'new/'. $prev; $nextLink = ''.$adres.'new/'. $next; echo "<p align='center'><a href='$prevLink'> Previous Page</a> | <a href='$nextLink'>Next Page</a></p>";
W skrócie tak to wygląda.
Przy analizowaniu kodu pomińcie wszystkie zmienne, tzn. to, że mogę być nieoznaczone - wszystko z nimi jest okej, oraz połączenia do mysql itp.
Opis: Jest sobie taki pseudo skrypt stronicowania, który przy wyciąganiu id od dołu po odpowiednim skonfigurowaniu[inny niż wyżej kod] (od id=1 w górę) wszystko ładnie dzieli na strony.
Problem: Jak go zmusić, by segregował, a raczej dzielił mi rekordy począwszy od największego do najmniejszego z limitem wyznaczonym przez $perPage?
Innymi słowy stronicowanie od max a nie od min id.
Z góry dziękuję za pomoc.