Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Stronnicowanie wyników z bazy., Problem!
maxil
post
Post #1





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

Ostrzeżenie: (10%)
X----


Witam mam problem z skryptem stronicowania.
Otóż mam kod na stronie, on ładnie wyświetla numerki ale nie wiem gdzie dopisać pętle żeby wyświetlać te wyniki żeby to wyglądało tak:

CODE
jakaś treść wyciągnięta z bazy danych

1 | 2 | 3 | 4 | 5 | ... | >>


te numerki wyświetla mi ładnie jak już mówiłem ale nie wyświetla tekstu odpowiedniego dla danej strony.

a oto kod stronnicowania:

  1. <?php
  2. $query="SELECT * FROM tabela ORDER BY id DESC";
  3.  
  4.  $sql_num=mysql_query($query);
  5.  $ile=mysql_num_rows($sql_num);
  6.  $limit=10;// ilosc linkow
  7.  $limit_linkow=20;//ile wynikow na stronie
  8.  $count=ceil($ile/$limit_linkow);
  9.  $page = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
  10.  if (($page < 1) || ($page > $count)) $page = 1;
  11.  
  12.  if ($count > $limit) {
  13.  
  14.  $start = $page - floor($limit / 2);
  15.  if ($start < 1) $start = 1;
  16.  
  17.  $end = $start + $limit - 1;
  18.  if ($end > $count) {
  19.    $end = $count;
  20.    $start = $end - $limit;
  21.  }
  22.  
  23.  } else {
  24.    $start = 1;
  25.    $end = $count;
  26.  }
  27.  
  28.  $pgback = $page - 1;
  29.  $pgnext = $page + 1;
  30.  
  31.  if ($page >1) echo"<a href=\"?id=test&amp;page=$pgback\"><< poprzednia</a>";
  32.  for ($x=$start;$x<=$end;$x++) {
  33.  
  34.    if ($x != $page) {
  35.     $t = $x;
  36.  
  37.     echo " <a href=\"?id=test&amp;page=$x\">$t</a>\n ";
  38.    } else echo " <b>[$x]</b> ";
  39.  
  40.  }
  41.  if ($page < $count) echo"<a href=\"?id=test&amp;page=$pgnext\">nastepna >></a>\n";
  42.  $start = $page * $limit_linkow-$limit_linkow;
  43.  $query_page=$query." limit $start,$limit_linkow";
  44.  $result=mysql_query($query_page);
  45. ?>


jeśli ktoś był by w stanie mi pomóc był bym wdzięczny

Pozdro...
Go to the top of the page
+Quote Post

Posty w temacie
- maxil   [PHP][MYSQL] Stronnicowanie wyników z bazy.   6.08.2009, 12:31:30
- - fifi209   Nie chce mi się przeglądać tego skryptu ale po zap...   6.08.2009, 12:47:54
- - maxil   a może jednak ktoś sie skusi i mi pomoże ;]   6.08.2009, 13:30:25
- - Spawnm   fifi dał ci wskazówkę , ja dodam abyś poczytał o L...   6.08.2009, 13:33:13
- - nospor   CytatPoczytaj o BETWEEN w mysql Cytatfifi dał ci w...   6.08.2009, 13:35:19
- - Spawnm   da się na nim zrobić stronicowanie, sam kiedyś zro...   6.08.2009, 13:36:17
- - nospor   a czemu nie uzyc LIMIT, ktore do tego wlasnie jest...   6.08.2009, 13:37:57
- - Spawnm   oj, źle mi się napisało Miał być LIMIT ...   6.08.2009, 13:39:54
- - nospor   @spawnm , @fifi napiszcie mi prosze stronicowanie ...   6.08.2009, 13:42:26
- - Spawnm   Spoko, w weekend ci napiszę/podeśle A że LIMIT le...   6.08.2009, 13:50:32
- - nospor   jesli masz na mysli takie uzycie BETWEEN jak to si...   6.08.2009, 13:54:20
|- - fifi209   Cytat(nospor @ 6.08.2009, 13:54:20 ) ...   6.08.2009, 14:44:34
- - Spawnm   popieram, osobiście gdy robiłem stronico...   6.08.2009, 13:58:40
- - maxil   sporo tego napisaliście ale jak na razie nie znala...   6.08.2009, 14:34:04
- - Spawnm   po mysql_query daj [PHP] pobierz, plaintext <?p...   6.08.2009, 14:36:52
- - maxil   ups coś nie wyszło wywaliło wszystkie rekodry nie ...   6.08.2009, 14:40:17
- - leovandamon   Gotowiec. [PHP] pobierz, plaintext <?php// Pob...   6.08.2009, 14:42:41
- - wookieb   $query_page=$query." limit $st...   6.08.2009, 14:50:13
- - maxil   dzięki za wszelaką pomoc już zrobiłem i działa jak...   6.08.2009, 15:05:25
- - nospor   CytatDaj jakiś link lub opisz jak działa pager w o...   6.08.2009, 19:57:59


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: 3.10.2025 - 06:54