Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> podział na strony (bez bazy danych!) ?
thx
post 21.03.2003, 22:54:15
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ę ;)
Go to the top of the page
+Quote Post
mazy
post 23.03.2003, 11:33:18
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 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ść.
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: 19.07.2025 - 16:40