Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Stronnicowanie, po raz kolejny.. ;)
Siner
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


Znalazłem w internecie kod do stronnicowania, dostosowałem go trochę do własnych potrzeb, ale mam jeden problem bo zawsze pojaiwa mi sie o jedna strone zamalo. Dokladniej nie wyswietlaja mi się na pierwszej stronie odpowiednie wyniki(newsy), pojawiają się natowmiast te ktore powinny byc na drugiej, a na ostatniej nie wyswietla się nic.
Oto kod:
  1. <?php
  2. include ('funkcje.php');
  3. $lacz = lacz_bd();
  4. if(!$page){$page=0;}else{$page--;} // Jeśli nie zostala określona strona to wyświetl pierwszą (zerową) jeśli jest to $page=$page-1;
  5.  
  6. $page = $_GET['page'];
  7. $per_page=3;
  8. $od=$page*$per_page; // od ktorego news'a zacząć = strona*ilosc_na_stronie
  9.  
  10. $sql=&#092;"SELECT * FROM news ORDER by data DESC LIMIT $od,$per_page\" ;
  11. $result=@mysql_query($sql) or die(mysql_error());
  12.  
  13. while($row = mysql_fetch_array($result)){
  14. print &#092;"<P>\";
  15. print &#092;"ID: \".$row[\"ID\"];
  16. print &#092;"<br />Tytuł: \".$row[\"Tytul\"];
  17. print &#092;"<br />Treść: \".$row{\"Tresc\"};
  18. print &#092;"<br />Autor: \".$row{\"Autor\"};
  19. print &#092;"<br />Data: \".$row{\"Data\"};
  20. $sql = &#092;"SELECT * FROM komentarz where idn = \".$row['ID'];
  21. $wynik = mysql_query($sql, $lacz);
  22. $ilosck = mysql_numrows($wynik);
  23. print ' <a href=\"komentarze.php?idn='.$row['ID'].'\">Komentarze ['.$ilosck.']</a> ';
  24. print &#092;"</P><hr />\";
  25.  
  26. }
  27.  
  28. $sql1=&#092;"SELECT count(id) FROM news ORDER by data DESC\";
  29. $result1=@mysql_query($sql1) or die(&#092;"Wykonanie zapytania niepowiodło się\");
  30.  
  31. $ilosc =mysql_result($result1,0,&#092;"count(id)\");
  32. $all=ceil($ilosc/$per_page);
  33. echo(&#092;"Przejdź do strony:<br>\");
  34. for($i=0;$i<$all;$i++){
  35. $tmp=$i+1;
  36. echo(&#092;"<a href='index.php?page=$tmp'> $tmp </a>\");
  37. }
  38. echo &#092;"<a href='admin/'><p>Administracja</p></a>\";
  39. ?>

Z góry dzieki za pomoc
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 - 20:34