Stanload: Sessions

Beitrag lesen

Hallöchen,

ich hätte ein kleines Problemchen, fange aber erst einmal vorne an *g*.

Ich möchte auf bestimmten Seiten es ermöglichen über einen "Zurück"-Link auf die vorherige Seite zu gehen. Da es bei mir nicht so recht mit history.back[] bzw. history.go[] klappen wollten, dachte ich mir, mache ich es doch einfach per Sessions.

Realisiert habe ich folgendes:
eine Seite, welche sich durch Klick auf diversen Links wieder selber aufruft, jedoch mit einem gefüllten $_GET-Paramater, so dass ich im Coding weiß, um welchen Fall es sich handelt.

Ich dachte mir nun, merk Dir einfach die alte URL mit $_SERVER['REQUEST_URI'] in einer Session-Variablen und beim nächsten Aufruf dient der Inhalt für den Aufbau des Zurück-Links.

Ausschauen tut es nun wie folgt:

  
session_start();  
  
// Ergebnisseite  
if(!empty($_GET['ide']))  
{  
 $id_event = intval($_GET['ide']);  
  
 foreach (parse_url($_SESSION['ALT']) as $key => $val)  
 { echo "Feld-ALT $key hat den Wert: $val<br>"; }  
  
 $_SESSION['ALT'] = parse_url($_SERVER['REQUEST_URI']);  
  
 foreach (parse_url($_SESSION['ALT']) as $key => $val)  
 { echo "Feld-ALT $key hat den Wert: $val<br>"; }  
}  
  
// Porträtseite  
elseif(!empty($_GET['idp']))  
{  
 $id_person = intval($_GET['idp']);  
  
 foreach (parse_url($_SESSION['ALT']) as $key => $val)  
 { echo "Feld-ALT $key hat den Wert: $val<br>"; }  
  
 $_SESSION['ALT'] = parse_url($_SERVER['REQUEST_URI']);  
  
 foreach (parse_url($_SESSION['ALT']) as $key => $val)  
 { echo "Feld-ALT $key hat den Wert: $val<br>"; }  
}  
  
// Startseite  
else  
{  
foreach (parse_url($_SESSION['ALT']) as $key => $val)  
{ echo "Feld-ALT $key hat den Wert: $val<br>"; }  
  
 foreach (parse_url($_SESSION['ALT']) as $key => $val)  
 { echo "Feld-ALT $key hat den Wert: $val<br>"; }  
  
 $_SESSION['ALT'] = parse_url($_SERVER['REQUEST_URI']);  
  
 foreach (parse_url($_SESSION['ALT']) as $key => $val)  
 { echo "Feld-ALT $key hat den Wert: $val<br>"; }  
}  

Eigentlich dachte ich, dass zumindest bei den Nicht-Startseiten etwas in $_SESSION['ALT'] (natürlich im echo vor der Zuweisung) stehen sollte, aber dem ist nicht so.

Hat vllt. wer eine kleine dezente Idee für mich :-)?

Bis denn

Stanload