x-kom hosting

Galeria - Stronicowanie

darexD
utworzono
utworzono

Pokombinowałem coś i w programiku napisałem z pomocą coś takeigo:

<?phpif (!isset($_GET['page']))   {   $_GET['page'] = 1;   }   if (eregi('[0-9]',$_GET['page']))   {      $l[1] = $_GET['page'] * 10;   $l[0] = $l[1] - 10;   }   $ile = 35; // Liczba zdjęć w katalogu images   $str = $ile / 10; // Liczab zdjęć z katalogu / Liczba zdjęć na stronie   if (round($str,0) != $str)   {   $str++;   }   while ($i <= $str)   {      $i++;      echo '<a href="index.php?page='.$i.'">'.$i.'</a> ';   }?>

Nie wiem czy dobrze, na stronie mi dobrze wyświetla; zrobiło te podstrony page=1 page=2 page=3 itd.

Jest dobrze, proszę o pomoc by wsadzić do tego pliku tak te zdjęcia żeby wyświetlało mi te 10 zdjęc a nie wszystkie 35  :)

luq
komentarz
komentarz

Podany kod źle działa. Masz wszystkich elementów 35, na jednej stronie chcesz mieć 10, więc powinny być 4 strony.

// tutaj był kod, ale patrząc na forum.php.pl widzę, że jednak nie powinno go być http://forum.php.pl/index.php?showtopic=124288&hl=

darexD
komentarz
komentarz

Tak wyświetlają się 4 strony bo na tych trzech bedzie 10 a na ostatniej powinno być 5 zdjęć, tylko jak to teraz zrobić, tylko o to mi chodzi, sam se nawet napisze ;)

luq
komentarz
komentarz

To jest czysta matematyka i proste obliczenia.

Podpowiedź - dzielenie modulo.

darexD
komentarz
komentarz

tylko że ja to mam a potrzebuje obrazki do tego wstawić no a jak tam mówisz to np:

$x zostaje przypisana resztą z dzielenia $x przez $y czyli własnie te 5 obrazków, ale na co to :]

$x %= $y :P

luq
komentarz
komentarz

Masz takie stałe:

- ilość wszystkich elementów

- ilość elementów na jednej stronie

i musisz obliczyć:

- ile z tego stron będzie

- zakres dla poszczególnych stron (np. dla drugiej strony będzie to <10, 19>)

Tyle.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.