Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie danych z tabeli z podziałem na strony
winnetu
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 2.12.2005
Skąd: Brodnica :)

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


  1. <?php
  2. $query = "SELECT * FROM gal ORDER by id DESC";
  3. $result = mysql_query($query);
  4. $num = mysql_numrows($result);
  5.  
  6. $i = 0;
  7. while ($i < $num) {
  8.  
  9. $tresc = mysql_result($result,$i,"tresc");
  10. $od = mysql_result($result,$i,"od");
  11.  
  12. $i++;
  13. }
  14. ?>


W tabeli gal mam w chwili obecnej ponad 50 rekordów. Chciałbym były one wyświetlane po 10 na stronie. Tak aby automatycznie pojawiały się linki do kolejnych stron: strony 1 | 2 | ... | n
Wiem, że do ograniczenia wyników na jednej stronie jest polecenie LIMIT 0, 10 ale nie wiem jak zrobić aby dodawały się linki do kolejnych stron, na których będą rekordy 11-20, 21-30 itd, itd.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
barat
post
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 0
Dołączył: 19.05.2007

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


W sumie powinno zadziałać bez niczego...

Zamień tylko news na gal oraz order by news_id na id w zapytaniach SQL i powinno śmigać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
w $show_limit ustaw sobie ile ma być fotek na stronie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

czyli na samej górze funkcja

potem pierwszy kod (ten do liczenia)
potem zapytanie SQL wyciągające newsy
potem Twój kod wyświetlajacy galerie (zapewne masz to w jakiejś pętli)
na końcu

<?php
paginate($page, $max_pages);
?>

i linki w postaci galeria.php?page=1 (zamiast galeria.php moze być dowolna inna nazwa, na przykład jakasstrona.php - w zależności jak się nazywa Twój plik z galerią))

Ten post edytował barat 17.08.2007, 12:37:35
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 21:49