Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] przedstawienie podstron wyników jako menu 1 2 3 4 5 aktywne linki
Robert3d
post 7.06.2011, 21:17:27
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 3
Dołączył: 22.04.2006

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


Witam męczę się z tym już kilka dłuższych chwil. Jest to przedstawienie podstron wyników. Ale nie działa poprawnie np gdy liczba $do = 12 a wyników na stronie jest wtedy po 12 bodaj. Czy ktoś mógł by mnie poprawić lub pokazać jakiś tutek jak takie coś robić?

  1. $na_stronie = 48;
  2. $do = 12;
  3.  
  4. // LISTA WYNIKOW MENU
  5. $wynikow = $na_stronie / $do;
  6. $test = 0;
  7. $test2 = 0;
  8. while ($test <= $wynikow){
  9. $tab[$test2] = ++$test;
  10. $test2++;
  11. }
  12. echo count($tab).' - ';
  13. $nr = count($tab) / 2 - 3;
  14.  
  15. $nr2= count($tab) / 2;
  16. while ($nr < $nr2){
  17. if($nr > 0){
  18. echo $tab[$nr];
  19. }
  20.  
  21. $nr++;
  22. }
  23.  


Udało mi się napisać coś takiego jak byście się do tego odnieśli?

  1. <?php
  2. $tab = Array(1,2,3);
  3. //echo count($tab) / 2;
  4. $array = count($tab) / 2;
  5. if(count($tab) % 2){
  6.  
  7. $nr = floor($array);
  8. }else{
  9. $nr = ceil($array);
  10. }
  11. // ujemne
  12. $odejmowanie = 0;
  13. $odejmowanieTab = $nr - 3;
  14. while ($odejmowanie <= 2){
  15.  
  16. if($nr > 0){
  17. echo $tab[$odejmowanieTab];
  18. }
  19. $odejmowanie++;
  20. $odejmowanieTab++;
  21. }
  22. //jak 1 w tablicy
  23. echo '-';
  24. if(count($tab)== 1){
  25. echo 1;
  26. }
  27. //dadatnie po polowie tablicy
  28. $dodawanie = 0;
  29. $dodawanieTab = $nr;
  30. while ($dodawanie <= 2){
  31. if($nr > 0){
  32. echo $tab[$dodawanieTab];
  33. }
  34. $dodawanie++;
  35. $dodawanieTab++;
  36. }
  37.  
  38. ?>


Ten post edytował Robert3d 7.06.2011, 22:25:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
askone
post 8.06.2011, 06:45:57
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Poszukaj modułów paginacji. Podejrzyj jak ten problem rozwiązali ich autorzy, zastosuj u siebie => rozwiązanie wink.gif


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post
Robert3d
post 8.06.2011, 12:53:21
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 3
Dołączył: 22.04.2006

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


dziękuję ci za odpowiedz nie wiedziałem właśnie jak to się nazywa i tym samym nie mogłem znaleźć żadnego rozwiązania
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:01