Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Galeria zdjęć i następne zdjęcie
Zaszczyk
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 23.08.2007

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


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".
Go to the top of the page
+Quote Post
rzymek01
post
Post #2





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


dałes tagi PHP, MySQL a ja tu w ogole MySQL nie widzę (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Zaszczyk
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 23.08.2007

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


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?
Go to the top of the page
+Quote Post
rzymek01
post
Post #4





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Zaszczyk
post
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 23.08.2007

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


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


No właśnie nie wiem jak zrobić tą tablie, mógłby ktos podac kod?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:02