Mam problem ze stronnicowaniem.. Wiem jak rozegrać to jeżeli chodzi o zapytanie mysql, wiem tez jak adresy stron maja wygladac (np. ?str=1, ?str=2 itd.) Ale nie wiem jak napisać skrypt który będzie wyświetlał listę stron w zależności od tego na której user aktualnie się znajduje..
Np. na stronie 1 (gdzie maxymalna liczba stron to 679)
1 2 3 ... 677 678 679
Np. na stronie 2
1 2 3 4 ... 677 678 679
Np. na stronie 4
2 3 4 5 6 ... 677 678 679
Np. na stronie 8
1 2 3 ... 6 7 8 9 10 ... 677 678 679
Np. na stronie 100
1 2 3 ... 98 99 100 101 102 ... 677 678 679
Np na stronie 679
1 2 3 ... 677 678 679
Wiecie chyba już o co chodzi... Jak napisać skrypt który będzie analizował jakie liczby (nr'y stron) należy wyświetlić
Dodam jeszcze, że mam następujące zmienne:
$str - nr strony
$ile - ilość pozycji wyświetlanych na każdej stronie (może być stała.. np. 30)
$wszystkich_w_db - ilość wszystkich pozycji w bazie danych
dodatkowo np. $pocz_id - od ktorej pozycji zaczynac (np. dla $ile=30 na drugiej stronie od 30 pozycji, na trzeciej od 60 itd.) = $str*$ile
Proszę o pomoc.. Próbowałem już kilku metod ale każda miała jakieś błędy, pozatym były niezbyt ładnie napisane, pozatym przeszukałem forum - jest dużo o stronnicowaniu ale tego zagadnienia nie znalazłem - myślę, że nie tylko mnie się to przyda
aa i przy okazji jak uzyskać zmienną dającą łączną ilość stron.. Coś z ceil chyba:
<?php ?>
zgadza się?