Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Podział na strony
Forum PHP.pl > Forum > PHP
Babcia@Stefa
Witam, mam taki kod:

  1. <?php
  2. $naStronie = 10;
  3. $strona = $_GET['strona'];
  4. for($i=1; $i<ceil($ilosc/$naStronie+1); $i++ ) {
  5. $pages .= "<a href=?id=".base64_encode($dir)."&strona=".$i.">[".($i)."]</a> ";
  6. }
  7. $do = 0; $petla = '';
  8. while ($petla < $strona)
  9. {
  10. $petla++;
  11. $od = $od + 11;
  12. $do = $od + 11;
  13. if($petla == $strona)
  14. break;
  15. }
  16. ?>


I jest w tym problem że wynik nie jest prawidłowy, pokazuje około 20 wyników a ma być 35...
@edit {
Gdy dodam przed while ($petla < $strona):
$od = -11;
To wynik zmienia się na trochę dokładniejszy ale i tak nie jest taki jak trzeba...
}
Już troche nad tym siedzę i nie mogę znaleźć błędu w prostym kodzie sad.gif

@down
Dzięki za poprawienie kodu.

@edit
To samo co z tamtym kodem, może Łukasz O. podasz swój nr gg to byś my pogadali jak to zrobić ;>

@edit
Mi chodzi o wyniki jakie wyświetlane są na stronie (dane) a nie strony...
Np.
Kod
test1
test2
test3

6 wyników na 2 stronach.

[1] [2]

Dziękuję, Babcia@Stefa
Łukasz O.
  1. <?php
  2. $pages='';
  3. $ilosc=64; //powoduje pokazanie się 7 elementu
  4. $naStronie=10;
  5. $strona=$_GET['strona'];
  6. for($i=1;$i<ceil($ilosc/$naStronie+1);$i++){
  7. $pages.='<a href=?id='.base64_encode(__FILE__).'&strona='.$i.'>['.($i).']</a> ';
  8. }
  9. $do=0; $od=0; $petla='';
  10. while($petla<$strona){
  11. $do=$od+10;
  12. print 'od:'.$od.' do:'.$do.'<br/>';
  13. $od+=10;
  14. $petla++;
  15. //if($petla == $strona) break; <-na cholerę Ci to cudo?snitch.gif
  16. }
  17. print $pages;
  18. ?>

coś takiego przy wywołaniu ?strona=4 zwraca u mnie
  1. od:0 do:10
  2. od:10 do:20
  3. od:20 do:30
  4. od:30 do:40
  5. [1] [2] [3] [4] [5] [6] [7]
nie rozumiem o co Ci dokładnie chodzi z tymi wynikami winksmiley.jpg

PS. musiałem dodać $pages, $ilosc i $od - nie pokazałeś ich tu więc stawiam, że w nich masz coś pokaszanione, bo ten kod śmiga bardzo ładnie
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.