Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Odczyt na podstrony
tajniak_c
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 14.08.2010

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


Cześć. Jak zrobić odczyt na podstrony. Na jednej podstronie chciałbym odczytywać 8 rekordów. W kolejności od tyłu. Jak to zrobić?
Go to the top of the page
+Quote Post
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Cytat
Na jednej podstronie chciałbym odczytywać 8 rekordów. W kolejności od tyłu.


A co dokładnie chcesz odczytywać? Rekordy z bazy? Może pokaż fragment kodu... Będzie łatwiej (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
tajniak_c
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 14.08.2010

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


  1. $sql3 = "SELECT * FROM test";
  2. $result3 = mysql_query($sql3);
  3. while($r3 = mysql_fetch_assoc($result3))
  4. {
  5. echo 'tresc'.$r3['tresc'];
  6. }


I teraz chcę zrobić podstrony (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
askone
post
Post #4





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Cytat(tajniak_c @ 17.08.2010, 11:00:53 ) *
  1. $sql3 = "SELECT * FROM test";
  2. $result3 = mysql_query($sql3);
  3. while($r3 = mysql_fetch_assoc($result3))
  4. {
  5. echo 'tresc'.$r3['tresc'];
  6. }


I teraz chcę zrobić podstrony (IMG:style_emoticons/default/smile.gif)


Czy jako podstrony rozumiesz nowe strony z całkowicie różną zawartością czy też kolejną stronę zawierającą po prostu kolejne rekordy z Twego zapytania?

ad 1)
zastosuj include

ad 2)
w adresie strony dodaj parametr page=XX. Później możesz wykorzystać ten parametr do pobierania wyników z bazy podzielonych na paczki zawierające Y rekordów. W tym celu wystarczy, że zastosujesz limit i offset.
Pobranie pierwszych 10 rekordów
  1. SELECT * FROM `test1` LIMIT 10 OFFSET 0

I kolejnych 10 rekordów
  1. SELECT * FROM `test1` LIMIT 10 OFFSET 11


Pozdrawiam
Go to the top of the page
+Quote Post
thek
post
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Najprościej? Poczytaj o paginacji, czy też po polsku stronicowaniu (IMG:style_emoticons/default/smile.gif) Tyle tematów już o tym na forum i w google było, że tylko wybierać (IMG:style_emoticons/default/winksmiley.jpg) Są nawet gotowe skrypty. Sam zresztą popatrz, bo conajmniej jeden user ma w swojej stopce link do klasy Pager (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.09.2025 - 21:59