Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przycisk 'wstecz'
Forum PHP.pl > Forum > Przedszkole
Maciucha67
Witam wszystkich!

Czy jest możliwość przypisania do linku przycisku (bądź odpowiednika przycisku) 'wstecz'?
Mam galerię, w której kliknięcie na zdjęciu powoduje wyjście do widoku miniatur. Niestety muszę w każdym pliku parametry ustawiać ręcznie, tzn. dla danej grupy zdjęć przypisać jeden katalog miniatur, dla innej inny...
Przypisanie czegoś w rodzaju 'wstecz' byłoby bardziej uniwersalne.

Z góry wielkie dzięki
Lion_87
możę

<a href=./>wstecz</a>
Maciucha67
Niestety przy includowaniu to nie działa sad.gif
Lion_87
tamto i tak jest złe

<a href="java script:history.go(-1)">wstecz</a>
lord_t
lub
  1. <img src="twojobrazek.png" onClick="history.go(-1)">
Maciucha67
A bez javascript się nie da?
Mówią, że z PHP można wszystko...
webdice
  1. <?php
  2. $_SERVER['HTTP_REFERER']
  3. ?>


P. S. W PHP nie da sie wszystkiego zrobić smile.gif.
Lion_87
hmmmmm to może

Kod
<?php
$wstecz = "$HTTP_REFERER";
echo "<a href=\"$wstecz\">Wstecz</a>";
?>
Maciucha67
Jesteś genialny!
Dzięki!
czachor
Nie mogłem się oprzeć winksmiley.jpg
@Lion_97 - tylko po co ten cudzysłów przy $wstecz = ...? Cudzysłów to tylko do stringów, a nie zmiennych. To raz, a dwa: nie $HTTP_REFERER, tylko $_SERVER['HTTP_REFERER'] (bo to jest wersja bardziej poprawna).
  1. <?php
  2. echo '<a href=' . $_SERVER['HTTP_REFERER'] . '>Wstecz</a>';
  3. ?>
webdice
Cytat(Lion_87 @ 8.01.2008, 20:25:41 ) *
hmmmmm to może

Kod
<?php
$wstecz = "$HTTP_REFERER";
echo "<a href=\"$wstecz\">Wstecz</a>";
?>


Przecież to jest zwykła zmienna.

Cytat(czachor @ 8.01.2008, 21:33:07 ) *
Nie mogłem się oprzeć winksmiley.jpg
@Lion_97 - tylko po co ten cudzysłów przy $wstecz = ...? Cudzysłów to tylko do stringów, a nie zmiennych. To raz, a dwa: nie $HTTP_REFERER, tylko $_SERVER['HTTP_REFERER'] (bo to jest wersja bardziej poprawna).
  1. <?php
  2. echo '<a href=' . $_SERVER['HTTP_REFERER'] . '>Wstecz</a>';
  3. ?>


Poprawniej będzie:

  1. <?php
  2. echo '<a href="' . $_SERVER['HTTP_REFERER'] . '">Wstecz</a>';
  3. ?>
Maciucha67
Ale jest jeszcze jeden kłopot.
Jeśli przechodzę między zdjęciami w galerii to tym sposobem przejdę do poprzedniego zdjęcia.
A chciałbym, żeby z każdego dużego zdjęcia przeszedł do miniatur czyli poziom wyżej. Tego nie przewidziałem sad.gif
webdice
To już musisz indywidualnie pod swój skrypt to napisać.
Maciucha67
Tak działa ok pod warunkiem, że wywołuję po jednym zdjęciu i wracam do miniatur.
Problem jest wtedy gdy galerii wiele. Trzeba wówczas indywidualnie zmieniać dla grupy zdjęć. A tao już nie jest zbyt wygodne.

No a nie da się za pomocą PHP ten poziom wyżej wymusić?
lord_t
No to po wywołaniu (tylko) pierwszego zdjęcia powinieneś sobie zapisać gdzieś (w ciasteczku, sesji) wartość tego $wstecz. Oczywiście oprócz tego dać też
  1. <?php
  2. echo "<a href=\"$wstecz\">Wstecz</a>";
  3. ?>

A przy następnych zdjęciach z tej samej galerii odczytywać to ciasteczko i podstawiać zapisana tam wartość do $wstecz.
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.