Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Grafika z galerii w nowym oknie
Forum PHP.pl > Forum > PHP
Jadranko
Witam!
Chcę zrobić tak, aby po kliknięciu na miniaturkę w galerii pojawiła się grafika ze znakiem wodnym w nowym oknie. Problem mam z samym kliknięciem, otóż po nim wyświetla mi błąd 403. Mam coś takiego:
  1. echo '<a target=\"_blank\" href='.$odsylacz.'><img src="'.$pliki[$i].'"></a>';

Gdzie $odsylacz to znak wodny, a $pliki to miniaturki. Jakieś pomysły jak to naprawić?

Z góry dziękuję za odpowiedź.
timon27
  1. echo '<a target="_blank" href='.$odsylacz.'><img src="'.$pliki[$i].'"></a>';


(dwa zbędne znaki ucieczki)

Jak klikasz pojawia się nowa stona z 404, ale co jest w pasku adresu?
Pytam bo może $odsyłacz jest wcześnij błednie wyznaczone.
Jadranko
W pasku adresu jest coś takiego:
http://localhost/<img

A to są zdefiniowane wcześniej dane:
  1. $sciezka = 'miniaturki/';
  2. $sciezka_1 = 'znak_wodny/';
  3. $typ_pliku = '*.*';
  4. $pliki = glob($sciezka.$typ_pliku);
  5. $pliki_1 = glob($sciezka_1.$typ_pliku);
  6. $odsylacz = '<img src="'.$pliki_1[$i].'">';
Turson
  1. $odsylacz = '<img src="'.$pliki_1[$i].'">';
  2. echo '<a target="_blank" href="'.$odsylacz.'"><img src="'.$pliki[$i].'"></a>';
Jadranko
Turson, błąd jest ten sam (BŁĄD 403 Nie posiadasz dostępu dla podanego w zapytaniu adresu.) tylko że teraz w polu adresu wyświetla się coś takiego:

http://localhost/<img%20src=
Turson
A obrazek wyświetla się?
Damonsson
  1. $odsylacz = $pliki_1[$i];
  2. echo '<a target="_blank" href="'.$odsylacz.'"><img src="'.$pliki[$i].'"></a>';
Turson
Damonsson , jak mogłem tego nie zauważyć sciana.gif
Damonsson
Czasem trzeba wpuścić świeżą rybę do stawu biggrin.gif
Jadranko
Dziękuję Damonsson, teraz działa elegancko biggrin.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.