Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: podział na strony (bez bazy danych!) ?
Forum PHP.pl > Forum > PHP
thx
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ć?
mazy
to chyba to winksmiley.jpg

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){

    ?>

      &nbsp;&nbsp;<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>&nbsp;";

      } else {

        echo "<a href="".basename($PHP_SELF)."?page=".($i*$count)."" >".($i+1)."</a>&nbsp;";

      }

    }

    ?>

    <?

    if($size > $page+$count){

    ?>

      <strong><a href="<? echo basename($PHP_SELF);?>?page=<? echo $page+$count;?>">następna</a></strong><?

    }

    ?>

    <br>

    Liczba wiadomości: &nbsp;<b><? echo $size; ?></b>

    


ps.to wszystko to jeden plik smile.gif

cześć.
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.