![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 21.03.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cześć wszystkim
Próbuje rozwiązać pewien problem: mam prosty skrypt, który pobiera sekwencyjnie obrazki z katalogu (za pomocą $file = readdir($handle)) i wyświetla je na stronie w tabelce o określonej liczbie kolumn. Chcę go przerobić tak, aby można było z góry założyć pewną maksymalną liczbę wierszy tej tabeli i w przypadku, gdy obrazków będzie więcej niż komórek wyświetlanie podzielić na kilka stron (np. tak jak podzielone są wyniki zapytań bazy danych) Czy ktoś ma jakąś koncepcje jak ten problem rozwiązać? -------------------- to jest miejsce na Twoją reklamę ;)
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 4 Dołączył: 12.03.2003 Skąd: Suwałki Ostrzeżenie: (0%) ![]() ![]() |
to chyba to
![]() wyświetlanie tabeli Kod $count = 7;//ilość wierszy
$size = count(ilość zdjęć); $tmp = $size-$page-1; for($i=$tmp; $i>($tmp-$count); $i--){ treść } wyświetlanie nawigacii Kod <?
$pages = 0; for($i=0; $i<$size; $i++){ if(!($i % $count)) $pages++; } ?> <br>strona: <? if ($page > 0){ ?> <strong><a href="<? echo basename($PHP_SELF);?>?page=<? echo $page-$count;?>" class="link3">poprzednia</a></strong><? } ?> <? for($i=0; $i<$pages; $i++){ if($page == $i*$count){ echo "<strong>".($i+1)."</strong> "; } else { echo "<a href="".basename($PHP_SELF)."?page=".($i*$count)."" >".($i+1)."</a> "; } } ?> <? if($size > $page+$count){ ?> <strong><a href="<? echo basename($PHP_SELF);?>?page=<? echo $page+$count;?>">następna</a></strong><? } ?> <br> Liczba wiadomości: <b><? echo $size; ?></b> ps.to wszystko to jeden plik ![]() cześć. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 16:40 |