Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Galeria zdjęć i następne zdjęcie
Forum PHP.pl > Forum > Przedszkole
Zaszczyk
Musze zrobić prostą galerię zdjęć, odczytywanie zdjęć z katalogu i wyświetlanie po jednym, oto moj skrypt:
  1. <?php
  2. function galeria($usrid, $login){
  3. $kat = opendir('./zdjecia/'.$login.'/');
  4. $ile = 0;
  5. while ($ile == '0' && false !== ($foto = readdir($kat))){
  6.  if ($foto != "." && $foto != ".." && $foto != "Thumbs.db" && $foto != "mini_Thumbs.db") {
  7.  echo '<img src="./zdjecia/'.$login.'/'.$foto.'"><br /> <a href="galeria.php?site=show">Następne zdjęcie</a>';
  8.  $ile++;}
  9. }
  10. closedir($kat);
  11.  
  12. }
  13. ?>


Mam już wyświetlanie zdjęć i teraz nie wiem jak zrobić link "Następne zdjęcie".
rzymek01
dałes tagi PHP, MySQL a ja tu w ogole MySQL nie widzę smile.gif

jeśli korzystasz jednak z mysql to wystarczy dać w linku kolejne id, które pobierzesz z bazy danych

jesli jednak masz tylko PHP, to pobierz nazwy plików do tablicy (bądź tylko poprzedni, bieżący i następny) i potem daj nazwę zdjęcia do linku smile.gif

ale najbardziej bezpiecznie (lecz troszkę wolniej) będzie pobranie nazw plików do tablicy i zapisanie takiej tablicy (z możliwością odświerzenia w przypadku dodania kolejnego zdjęcia), kazde zdjęcie będzie miało swoj id (0,1,2,3,4 itd.) i wtedy w linku jedziesz pod id, poprzedni to id- 1, a następny to id + 1


trochę zamotałem smile.gif
Zaszczyk
No tak, z przywyzczajenia wpisałem "mysql" w temacie.

Co do tej tablicy, to w jaki sposób ją wywołać żeby zawierała nazwy plików?
rzymek01
robisz sobie skrypt który przeszukuje normalnie katalog w poszukiwaniu zdjęć i potem wyniki zapisujesz sobie w cachowym pliku (żeby sobie oszczędzić czas, żeby za każdym razem katalogu nie przeszukiwać)

i tak zrobioną tablicę możesz sobie zserializować, albo po prostu stwórz sobie plik z tą tablicą i go includuj smile.gif
Zaszczyk
Cytat(rzymek01 @ 8.08.2008, 17:19:29 ) *
robisz sobie skrypt który przeszukuje normalnie katalog w poszukiwaniu zdjęć i potem wyniki zapisujesz sobie w cachowym pliku (żeby sobie oszczędzić czas, żeby za każdym razem katalogu nie przeszukiwać)

i tak zrobioną tablicę możesz sobie zserializować, albo po prostu stwórz sobie plik z tą tablicą i go includuj smile.gif


No właśnie nie wiem jak zrobić tą tablie, mógłby ktos podac kod?
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.