Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Nawigacja na stronie.
djjbenus
post 6.07.2012, 13:43:45
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 22.05.2010

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


Chciałbyma na swojej stronie mieć możliwość przechodzenia między artykułami. Otóż pod artykułem chciałbym mieć linki do "Następny" i "Poprzedni" artukułu (sortując po dacie dodania) i nie bardzo wiem jak to zrobić. Wiem że można wykorzystać do tego php i id stron. Jest ktoś w stanie pomóć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
!*!
post 6.07.2012, 13:50:10
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


np. pobierasz id z bazy, na jego podstawie wyświetlasz art. Poprzedni, następny to nic innego jak paginacja. Poszukaj na forum, o paginacji było już sporo, a łączenie się z bazą i pobieranie rekordu to podstawa.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
b4rt3kk
post 6.07.2012, 13:55:48
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Zależy w jaki sposób wczytujesz artykuły. Jeżeli w pasku adresu masz get, coś w rodzaju id artykułu, np. showArticle.php?id=10 to musisz z bazy pobrać id dwóch sąsiednich artykułów i w linki podstawić np.

  1. echo '<a href="showArticle.php?id='. $previousID .'">Poprzedni</a>';
  2. echo '<a href="showArticle.php?id='. $nextID .'">Nastepny</a>';


Zapytanie może wyglądać tak:

  1. (SELECT * FROM table WHERE id >= '$id' WHERE active = 1 ORDER BY id ASC LIMIT 1)
  2. UNION
  3. (SELECT * FROM table WHERE id < '$id' WHERE active = 1 ORDER BY id DESC LIMIT 1)
  4. ORDER BY id ASC


Ten post edytował b4rt3kk 6.07.2012, 14:00:48


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post

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: 24.07.2025 - 12:50