Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> stronicowanie w galerii zdjęć, jak przerobić mój skrypt?
arturro777
post 6.10.2005, 13:36:17
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.10.2005

Ostrzeżenie: (0%)
-----


Witam. Mam taki skrypcik, który czyta podany katalog, i wyświetla miniaturki znajdujących się w nim zdjęć. Chciałbym ustalić mu limit np. 20, żeby pokazał pierwsze 20 zdjęć a jeśli katoalog zawiera ich więcej to dopisał link do następnej porcji.
  1. <?php
  2.  
  3.  
  4. echo '<p style="text-indent:20px">&raquo;&nbsp;<a href="index.php?mod=start&com=prace&sciezka=fotki/prace/">Moje prace</a>- różnego typu prace w dziale grafiki i reklamy</p>';
  5.  
  6. echo '<p style="text-indent:20px">&raquo;&nbsp;<a href="index.php?mod=start&com=prace&sciezka=fotki/tapety/">Tapety</a>- jak sama nazwa wskazuje tapety mojego wykonania</p><br>';
  7.  
  8.  
  9. if ($sciezka)
  10. {
  11.  
  12. if ($handle = opendir($sciezka))
  13.  {
  14.  
  15. while (false !== ($file = readdir($handle))) {
  16. if ($file != "." && $file != ".." && $file != 'Thumbs.db') {
  17. $f=$sciezka.$file;
  18. print "<a href="javascript:openWindow('$f',680,510)">";
  19.  
  20. print "<img src="skal.php?img=$f&roz=100"
  21. class='m' vspace="2" hspace="2"/></a>";
  22.  }
  23.  }
  24.  
  25. closedir($handle);
  26.  }
  27.  
  28. }
  29. if ($foto) {
  30. print "<img src="skal.php?img=$foto&roz=550"
  31. class='m' vspace="2" hspace="2"/>";
  32. }
  33. ?>



~mike_mech
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Kowalikus
post 6.10.2005, 14:22:56
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 25
Dołączył: 23.07.2004

Ostrzeżenie: (0%)
-----


Zrobiłbym to w ten sposób, że najpierw skrypt zczytuje ilość i nazwy tych zdjęć do jakiegoś pliku tymczasowego w tym folderze. Nastepnie skrypt otwiera ten plik i wczytuje nazwy 20 zdjęc, potem, kolejnych 20...itd.


--------------------
Go to the top of the page
+Quote Post
konstruktor
post 15.10.2005, 15:43:24
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


Wskazowka (pewnie oczywista):

get'em przekazywac numer strony, na ktorej aktualnie jestes, np.
strona.php?str=1
a w linkach do kolejnych stron zamiast 1 dawac odpowiednio 2, 3 itd..
Na podstawie zmiennej $str wyznaczac przedzial do wyswietlania
od (($str*$limit)-$limit) do ($str*$limit)
plus oczywiscie jakies warunki brzegowe
($limit - w Twoim przypadku rowny 20)
Go to the top of the page
+Quote Post
arturro777
post 16.10.2005, 19:21:04
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 6.10.2005

Ostrzeżenie: (0%)
-----


konstruktor- Twój pomyśl bardzo mi się podoba i chciałbym go zastosować. Zastanawiam się tylko nad jedną rzeczą:
Cytat
Na podstawie zmiennej $str wyznaczac przedzial do wyswietlania
od (($str*$limit)-$limit) do ($str*$limit)

W którym miejscu w kodzie ma się to dokonać?
Pozdr
Go to the top of the page
+Quote Post
Solitary
post 16.10.2005, 23:28:12
Post #5





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.08.2002
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Kowalikus wszystko okej, ale zgodnie z nowymi "trendami"
zamiast $str proponowałbym użyć $_GET/$_POST['str'] smile.gif


--------------------
Pozdrawiam,
Solitary
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: 23.06.2025 - 20:49