Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie wyników
Forum PHP.pl > Forum > Przedszkole
stefan_precz
  1. <?
  2. include &#092;"config.php\";
  3. if ($opisy)
  4. {
  5. $z=mysql_db_query ($mysql_baza, &#092;"SELECT * FROM opisy where kategoria='$opisy'\");
  6. echo &#092;"<p class=\"kategoria\">\".$zz['kategoria'].\"</p><br />\";
  7. while ($row=mysql_fetch_array($z)){
  8. echo &#092;"<table width=\"373\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"9\"><tr><TD width=\"373\" height=\"13\" bgcolor=\"#FFFEE4\">\".$row['opis'].\"</td></tr></table> \";
  9. echo &#092;"<table width=\"373\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"9\"><tr><TD width=\"373\" height=\"13\" bgcolor=\"#ffffff\"><p class=\"autor\" align=\"right\">Autor:\".$row['nick'].\"</p></td></tr></table><br /> \";
  10. }
  11. }
  12. else 
  13. { include &#092;"glowna.php\"; }
  14. ?>

W taki sposób wyświetlam wyniki z bazy chce to teraz podzielić tak aby na strone wyświetlało jakąś tam liczbą opisów np. 20 a pod spodem generowało linki kolejne strony 1 2 3 4 5 6... itd i na nich kolejne opisy.
tiraeth
Poszukaj na forum stronicowanie wyników
stefan_precz
szukałem ale w 95% pisze to samo co ty napisałeś a w starszych są nieaktualne linki
Liko
To chyba źle szukasz. http://forum.php.pl/index.php?showtopic=24...l=stronicowanie
stefan_precz
  1. <?php
  2. $strona = $HTTP_POST_VARS['strona'];
  3. $l = $HTTP_POST_VARS['l'];
  4. $stronasort = $strona*15;
  5. if ($opisy)
  6. {
  7.  
  8. $tessst = mysql_db_query($mysql_baza, &#092;"SELECT * FROM opisy where kategoria='$opisy' ORDER BY id DESC LIMIT $stronasort, 15\");
  9. $zz=mysql_fetch_array($tessst);
  10. echo &#092;"<p class=\"kategoria\">\".$zz['kategoria'].\"</p><br />\";
  11. while ($row = mysql_fetch_array($tessst))
  12. {
  13. echo &#092;"<table width=\"373\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"9\"><tr><TD width=\"373\" height=\"13\" bgcolor=\"#FFFEE4\">\".$row['opis'].\"</td></tr></table> \";
  14. echo &#092;"<table width=\"373\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"9\"><tr><TD width=\"373\" height=\"13\" bgcolor=\"#ffffff\"><p class=\"autor\" align=\"right\">Autor:\".$row['nick'].\"</p></td></tr></table><br /> \";
  15. }
  16. }
  17. else
  18. { 
  19. include &#092;"glowna.php\";
  20. }
  21. $rek = mysql_num_rows($tessst);
  22.  
  23. if($rek > 15)
  24. {
  25. echo&#092;"<br><TABLE WIDTH=\"99%\" BGCOLOR=\"#F0F0F0\" ALIGN=\"center\" >
  26. <TR CLASS=&#092;"mala\"><TD width=120>\";
  27.  
  28. if($strona > 0)
  29. {
  30. $strona2 = $strona;
  31. $strona2--;
  32. echo&#092;"<a href=?l=$l&strona=$strona2\";
  33. echo&#092;">Poprzednia strona</a>\";
  34. }
  35. echo&#092;"</TD><TD ALIGN=\"center\">\";
  36.  
  37. if($strona>5)
  38. echo&#092;"... \";
  39. $reks = $rek/15;
  40. $ooop = &#092;"0\";
  41. $ioop = &#092;"0\";
  42. while ($reks > 0) {
  43. $ioop++;
  44. if($strona-5<$ooop && $strona+5>$ooop)
  45. { 
  46. echo&#092;"<a href=?l=$l&strona=$ooop\";
  47. echo&#092;">[$ioop]</a> \";
  48. }
  49. $reks--;
  50. $ooop++;
  51. }
  52. if($ooop > $strona+5)
  53. echo&#092;" ...\";
  54. echo&#092;" </TD><TD width=100 align=right>\";
  55. if($strona*15+15 < $rek)
  56. {
  57. $strona1 = $strona;
  58. $strona1++;
  59. echo&#092;"<a href=?l=$l&$strona=$strona1\";
  60. echo&#092;">Następna strona</a>\";
  61. }
  62. echo&#092;"</TD></TR></TABLE><br>\";
  63. }
  64. else
  65. echo &#092;"<br />\";
  66.  ?>


ok, zlepiłem coś takiego, dzieli mi na 15 wpisów ale na dole powinno wyświetlać numery stron kolejnych i cuś nie chce śmigać, nie wyświetla tego
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.