Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/MYSQL] stronicowanie
sumek
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 22.01.2008

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


Witam wiem że temat był poruszany setki razy przeglądałem forum szukałem ale nie umiem sobie poradzić.

chodzi o stronicowanie typu: poprzednia [1][2][3]...[8][9][10] następna

znalazłem post o Pagerze ale nie czaje tego (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) a jak zacząlem kombinować to nic nie wypaliło, z góry mówię że to początki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Może pokażę co mam i co z tego pójdzie zrobić, z góry dzięki za pomoc.

  1. <?php
  2. include("config.php");
  3.  
  4. $query = mysql_query('SELECT * FROM cms_news');
  5.  
  6. $ile = mysql_num_rows($query);
  7. $na_strone = 5;
  8. $stron = ceil ($ile / $na_strone);
  9.  
  10. if (!isset($_GET['strona'])) $strona = 1; else $strona = (int)$_GET['strona'];
  11. $query = mysql_query ('SELECT * FROM cms_news ORDER BY id DESC LIMIT '.(($strona-1)*$na_strone).','.$na_strone.'');
  12.  
  13. while ($pokaz=mysql_fetch_array($query)) {
  14. $temat=$pokaz['temat'];
  15.  
  16. echo"<div> + ".$temat."</div>
  17. ";
  18.  
  19. }
  20. if($_GET['strona']>1){ 
  21. echo '<a href="stronic.php?strona='.($_GET['strona']-1).'">Poprzednia</a> ';
  22. }
  23.  
  24. for($i = 0;$i<= $stron-1;$i++){
  25.  
  26.  if($i==$strona-1){ echo '[ '.($strona).' ]'; }else{ echo '<a href="stronic.php?strona='.($i+1).'">[ '.($i+1).' ]</a> '; }
  27. } 
  28.  
  29. if($_GET['strona'] < $stron){ 
  30.  echo ' <a href="stronic.php?strona='.($_GET['strona']+1).'">Następna</a>';
  31. }
  32. ?>


Ten post edytował sumek 22.01.2008, 13:58:57
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: 22.08.2025 - 12:22