Uzylem jednego z kodow podanych na forum, wszystko dziala ok oprocz wyswietlania wynikow

Na kazdej ze stron wyswietla te same newsy, z ta roznica ze je limituje, natomiast nie przechodzi tak ze np na pierwszej stronie sa newsy od 1-3go, na nastepnej od 3-6go tylko pierwsze wpisy zlimitowane przez select

Gdyby ktos mogl zerknac w zrodlo i zobaczyc co jest nie tak, bylbym bardzo wdzieczny

  1. <?php
  2. function wyswietl_newsy() {
  3.  
  4. connect();
  5.  
  6. $naStronie = 3; 
  7.  
  8. if($_GET['strona']) $strona = $_GET['strona']; 
  9. else $strona = 0; 
  10.  
  11. $query = mysql_query("SELECT count(*) FROM `news`"); 
  12. $row = mysql_fetch_array($query); 
  13. $size = $row['count(*)']; 
  14. echo "Ilosc rekordow w bazie $size, obecna strona $strona, ilosc stron ".ceil($size/$naStronie)."<br><br>"; 
  15.  
  16. $start = $strona*$naStronie; 
  17. $query = mysql_query("SELECT * FROM `news` LIMIT $start, $naStronie"); 
  18.  
  19. while($var = mysql_fetch_array($query)) {
  20. //------------------------------
  21. $x = mysql_num_rows($query);
  22. do{
  23. $query=mysql_query("SELECT * FROM `news` WHERE id='$x'") or
  24. $news = mysql_fetch_array($query);
  25.  
  26. {
  27. include("show_news.php");
  28. }
  29. $x=($x-1);
  30. }while($x!=0); 
  31. //-----------------------------
  32. }
  33.  
  34. echo '<br>';
  35. if($strona!=0) echo "<a href=?strona=".($strona-1).">POPRZEDNIA</a> "; 
  36.  
  37. for($i=0; $i<ceil($size/$naStronie); $i++) { 
  38. if($strona==$i) echo " [".($i+1)."]"; 
  39. else echo " <a href=?strona=$i>(".($i+1).")</a>"; 
  40. }
  41. if($strona<ceil($size/$naStronie)-1) echo " <a href=?strona=".($strona+1).">NASTEPNA</a>"; 
  42.  
  43. }
  44. ?>