Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: stronicowanie
Forum PHP.pl > Forum > PHP
AxZx
witam

jak powinien wygladac podzial wynikow z bazy na podstrony?
a dokladnie jak powinno wygladac numerowanie tych podstron?
dla 5 podstron mozna zrobic 1 2 3 4 5
a dla 20 podstron? 50 ? troche duzo tego ...


moze juz jakies gotowe rozwiazanie co bym mogl podpatrzec?
bo ja sie meczylem nad tym i mi dziwne rzeczy wychodza

zarzuce kodem:)
  1. <?php
  2. echo $poprzedni;
  3.  
  4. for($i=1;$i<=$ile_podstron;$i++){
  5.  
  6.  
  7. if(($start/$ile_wierszy)+1==$i){
  8.  
  9. if($ile_podstron>&& $i>3){
  10. echo '...';
  11. echo ' <a href=\"?'.$get.'&amp;start='.($i-2)*$ile_wierszy.'\">'.($i-1).'</a> ';
  12. echo ' <span style=\"color:red\">'.$i.'</span> ';
  13. echo ' <a href=\"?'.$get.'&amp;start='.($i)*$ile_wierszy.'\">'.($i+1).'</a> ';
  14. echo '...';
  15. }else{
  16. echo ' <span style=\"color:red\">'.$i.'</span> ';
  17. }
  18. }else{
  19. if($ile_podstron > 7){
  20. if($i == $ile_podstron){
  21. echo ' <a href=\"?'.$get.'&amp;start='.($i-1)*$ile_wierszy.'\">'.$i.'</a> ';
  22. }
  23. if($i==4){
  24. echo '...';
  25. }
  26. }else{
  27. echo ' <a href=\"?'.$get.'&amp;start='.($i-1)*$ile_wierszy.'\">'.$i.'</a> ';
  28. }
  29.  
  30. }
  31.  
  32.  
  33.  
  34. }
  35. echo $nastepny;
  36. ?>
nospor
ja ci powiem jak powinno wyglądać. Rozwiąż se sam. Nie jest trudne.

|< << < 16 17 18 19 20 > >> >|
gdzie:
|<pierwsza strona
<< - poprzednie pięc stron
< poprzednia strona
> następna strona
>> następne pięć stron
>| ostatnia strona
AxZx
tu jest fajne porcjowanie

link

probowalem cos takiego zrobic ale sobie nie radze,

zeby nie bylo ze nic sam nie probuje zrobic wstawie kod:
  1. <?php
  2. for($i=1;$i<=$ile_podstron;$i++){
  3.  
  4.  
  5. if(($start/$ile_wierszy)+1==$i){
  6.  
  7. if($i>2) $nawigacja.= ' <a href=\"?'.$get.'&amp;start='.($i-2)*$ile_wierszy.'\">'.($i-1).'</a> ';
  8.  
  9. $nawigacja .= ' <span style=\"color:red\">'.$i.'</span> ';
  10.  
  11. if($i<$ile_podstron-1) $nawigacja.= ' <a href=\"?'.$get.'&amp;start='.$i*$ile_wierszy.'\">'.($i+1).'</a> ';
  12.  
  13. }else{
  14. if($i == 1 || $i == $ile_podstron){
  15. $nawigacja .= ' <a href=\"?'.$get.'&amp;start='.($i-1)*$ile_wierszy.'\">'.$i.'</a> ';
  16. }
  17. if($i>&& $i<$ile_podstron-1){
  18. $nawigacja .= '.';
  19. }
  20.  
  21. }
  22. $nawigacja=ereg_replace(&#092;"[.]+\", \"...\", $nawigacja);  
  23.  
  24. }
  25. ?>


pomoze ktos rozbudowac to co juz mam zeby tak wlasnie wygladalo jak na tej stronie tlen.biz?
albo jakies porady chociaz,duzo ifow? czy jakas inna metoda?
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.