Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql php wybrane rekordy
Forum PHP.pl > Forum > PHP
Dzyro
siema.. jak mozna zrobic przy systemie newsow opartym na php i mysql tak zeby np na jednej stronie wyswietlaly sie 2 newsy wczytywane z bazy mysql.. a na nastepnej kolejne 2 i na nastepnej nastepne 2..
np jezeli byloby index.php?news=1 jesli byloby 10 newsow.. to wyswietlalby sie najpierw news nr 10 pozniej nr 9.. na index.php?news=2 news nr 8 i nr 7 na index.php?news=3 6 i 5...? prosze pomozcie... bo wiem jak zrobic zeby 2 najnowsze sie pokazywaly.. a jak zrobic zeby pokazaly sie kolejne 2? z pominieciem tych pierwszych 2-och? prosze o pomoc .. pozdrawiam...
lukaszgolder
Coś w tym rodzaju:
  1. <?php
  2. $page = $_GET['page'];
  3.  
  4. $news = $this->db->fetch_one("SELECT COUNT(*) FROM `news`'");
  5. $pages_count = ceil($news/2);
  6.  
  7. if($page == 'last') $page = $pages_count;
  8. if(!is_numeric($page) || $page < 0) $page = 1;
  9. if($page > $pages_count) $page = $pages_count;
  10.  
  11. $start = $page * 2 - 2;    
  12.  
  13. $this->db->query("SELECT * FROM `news` ORDER BY newsid DESC LIMIT $start, 2");
  14. ?>
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.