Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sortowanie wyników
stefan_precz
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


  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.


--------------------
Go to the top of the page
+Quote Post
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Poszukaj na forum stronicowanie wyników
Go to the top of the page
+Quote Post
stefan_precz
post
Post #3





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


szukałem ale w 95% pisze to samo co ty napisałeś a w starszych są nieaktualne linki


--------------------
Go to the top of the page
+Quote Post
Liko
post
Post #4





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

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


To chyba źle szukasz. http://forum.php.pl/index.php?showtopic=24...l=stronicowanie
Go to the top of the page
+Quote Post
stefan_precz
post
Post #5





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 2.01.2005

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


  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

Ten post edytował stefan_precz 6.03.2005, 22:45:31


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:23