Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%)
|
Witam, mam następujący problem: mam w bazie danych dajmy na to 1000 ogłoszeń, na stronę chcę wyświetlać 6 ogłoszeń, a co do 'numerków' stron to mam takie coś :
i chcę zrobić tak, żeby wyświetlało numery stron 2+ i 2- czyli np. jestem na stronie 4 to wyświetla mi numerki stron: 2,3,4,5,6 Proszę o jakieś rady / wskazówki, bo nie mam pojecia jak się za to wziąć.. Dzięki z góry! @@@@@@ Dodam jeszcze, że teraz te ogłoszenia tak wyświetlam:
Ten post edytował miras 20.08.2012, 20:10:22 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 151 Pomógł: 2 Dołączył: 2.08.2012 Skąd: Wrocław Ostrzeżenie: (0%)
|
jezeli jestes na stronie pierwszej i chcesz widziec 2 3 4 5. To musisz przesłąc do twojego dokumentu jedynkę za pomocą np GET lub POST. Wtedy w pętli wypisujesz wszystko co nie jest przesłana cyfrą.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%)
|
tak, tyle to rozumiem, z tym, że dajmy na to zrobię tak: np. odnośnik do strony numer 2 będzie: index.php?page=2, i jak to teraz zrobić ? dać ORDER BY id DESC LIMIT NUMERSTRONY*6 (IMG:style_emoticons/default/questionmark.gif)
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 151 Pomógł: 2 Dołączył: 2.08.2012 Skąd: Wrocław Ostrzeżenie: (0%)
|
jak juz wejdziesz na strone np nr 2 to co konkretnie chcesz wyswietlic?? Bo nie wiem czy Cie rozumiem
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%)
|
jak już pisałem, to chcę wyświetlać po 6 ogłoszeń na stronę, więc na pierwszej stronie będą ogłoszenia z przedziału 1-6 a na drugiej stronie z przedziału 7-13
Ten post edytował miras 20.08.2012, 20:32:20 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 151 Pomógł: 2 Dołączył: 2.08.2012 Skąd: Wrocław Ostrzeżenie: (0%)
|
musisz zrobic pewien przelicznik w zapytaniu bedzie to tak:
$select = 'SELECT * FROM `tabela` ORDER BY `id` desc LIMIT '.$count.' offset '.$offset $count ilosc wyników czyli 6 $offset np 6*2 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%)
|
no dobrze, mam tak:
I błąd zapytania ? tzn, już jest dobrze:
dajmy na to page=4 daje nam 24 ogłoszenia na stronie.. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 151 Pomógł: 2 Dołączył: 2.08.2012 Skąd: Wrocław Ostrzeżenie: (0%)
|
zamiast przecinka daj polecenie OFFSET
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%)
|
Ok, dzięki, a co jeszcze radzisz zrobić z tym numerowaniem stron:
biorąc pod uwagę taki 'układ': |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 151 Pomógł: 2 Dołączył: 2.08.2012 Skąd: Wrocław Ostrzeżenie: (0%)
|
Z klasami dobrze wymysliłes tylko nie w divach lecz w
i drukuj to w php wtedy mozesz wydrukowac zawsze inna klase tam gdzie masz aktywny numerek czyli inaczej go ostylowac |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%)
|
Ok, dzięki - problem rozwiązany.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 18:03 |