Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Pomoc w Aktualizacji Skryptu
Forum PHP.pl > Forum > Przedszkole
BoczekZG
Skrypt ten jak na razie losuje zdjęcie z jednej lokalizacji.

Skrypt losuje mi zdjęcie z kilku podanych lokalizacji, oraz że po kliknięciu w zdjęcie wyświetla mi je FancyBox

Skrypt losowego zdjęcia:
  1. <?php
  2.  
  3. $sciezka_do_katalogu = ('zdjecia/sufity');
  4. $sciezka_do_katalogu = ('zdjecia/ploty');
  5. $sciezka_do_katalogu = ('zdjecia/wnetrza');
  6. $sciezka_do_katalogu = ('zdjecia/scianki_regips');
  7. $sciezka_do_katalogu = ('zdjecia/rozety_mozajki');
  8. $sciezka_do_katalogu = ('zdjecia/poddasze');
  9. $sciezka_do_katalogu = ('zdjecia/lazienki');
  10. $sciezka_do_katalogu = ('zdjecia/kostka_brukowa');
  11. $sciezka_do_katalogu = ('zdjecia/kominki');
  12. $sciezka_do_katalogu = ('zdjecia/elewacje');
  13. $sciezka_do_katalogu = ('zdjecia/budowa_domkow');
  14.  
  15. $n=0;
  16. if(@$d = opendir($sciezka_do_katalogu)){
  17.  
  18. while (!(($plik = readdir($d)) === false)) {
  19. if(stristr($plik, '.jpg') or stristr($plik, '.JPG') or stristr($plik, '.gif')){
  20. $n++;
  21. $losowe_zdjecie[$n] = "$plik";
  22. }
  23. }
  24.  
  25. if(!empty($losowe_zdjecie)) {
  26. $losowa_pozycja = array_rand($losowe_zdjecie);
  27.  
  28. echo "<img src=\"$sciezka_do_katalogu/$losowe_zdjecie[$losowa_pozycja]\" width=170 height=170>";
  29.  
  30.  
  31. }
  32. else echo 'Brak zdjęć';
  33. }
  34. else echo 'Błędna ścieżka do katalogu lub katalog nie istnieje.';
  35. ?>


Skrypt FancyBoxa (wyświetlający foto)
  1. <a id="example2" href="images/domek_prawy.jpg"><img alt="example2" src="images/domek_prawy.jpg" width="210" height="210" align="right"/></a>


Proszę o jakąś konfiguracje by po ich wyświetleniu można było na nie kliknąć, a po kliknięciu wyświetlał je FancyBox w normalnym rozmiarze.

Katalogi:
  1. $sciezka_do_katalogu = ('zdjecia/sufity');
  2. $sciezka_do_katalogu = ('zdjecia/ploty');
  3. $sciezka_do_katalogu = ('zdjecia/wnetrza');
  4. $sciezka_do_katalogu = ('zdjecia/scianki_regips');
  5. $sciezka_do_katalogu = ('zdjecia/rozety_mozajki');
  6. $sciezka_do_katalogu = ('zdjecia/poddasze');
  7. $sciezka_do_katalogu = ('zdjecia/lazienki');
  8. $sciezka_do_katalogu = ('zdjecia/kostka_brukowa');
  9. $sciezka_do_katalogu = ('zdjecia/kominki');
  10. $sciezka_do_katalogu = ('zdjecia/elewacje');
  11. $sciezka_do_katalogu = ('zdjecia/budowa_domkow');


Moje pytanie brzmi dlaczego otwiera tylko katalog z samego dołu tzn:
  1. $sciezka_do_katalogu = ('zdjecia/budowa_domkow');


A reszty nie bierze pod uwagę.
erix
Bo za każdym razem nadpisujesz tę samą zmienną. winksmiley.jpg

Poczytaj, czym się różni tablica od stringa.
BoczekZG
Podpowiesz mi jak to zmienić ? sadsmiley02.gif Zależy mi na czasie dry.gif

  1. $sciezka_do_katalogu = Array('zdjecia/sufity/', 'zdjecia/ploty/');


Przy czymś takim pokazuje mi że podana została zła ścieżka do pliku lub plik nie istnieje.
erix
teraz to musisz potraktować pętlą.

Gotowce, to nie ten dział.
BoczekZG
Super... Zrobiłem temat w dziale gotowce to jakiś Mod inteligent go zamknął chcę pomocy a dostaję "rady" z których nie umiem skorzystać. Dajcie mi jakiś przykład albo napiszcie ten skrypt prosze sciana.gif mad.gif
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.