Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Stronnicowanie
swist666
post 1.02.2008, 20:29:09
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 1
Dołączył: 14.05.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam..

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:
  1. <?php
  2. ceil($wszystkich_w_db / $ile)
  3. ?>


zgadza się?

Ten post edytował swist666 1.02.2008, 20:18:08
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 23:32