Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Odczyt na podstrony
Forum PHP.pl > Forum > Przedszkole
tajniak_c
Cześć. Jak zrobić odczyt na podstrony. Na jednej podstronie chciałbym odczytywać 8 rekordów. W kolejności od tyłu. Jak to zrobić?
askone
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 winksmiley.jpg
tajniak_c
  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 smile.gif
askone
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 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
thek
Najprościej? Poczytaj o paginacji, czy też po polsku stronicowaniu smile.gif Tyle tematów już o tym na forum i w google było, że tylko wybierać winksmiley.jpg Są nawet gotowe skrypty. Sam zresztą popatrz, bo conajmniej jeden user ma w swojej stopce link do klasy Pager winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.