[Problem fast gelöst] >>> Enrico: Problem mit Maskierung von verschachtelten Querystrings

Beitrag lesen

Sodalla, jetzt habe ich mein Problem fast gelöst.

Die Maskierung bin ich mit schrittweiser Zusammensetzung ds Links umgangen:

$Seite = "Gaestebuch.php?page=1";
   $Parameter = "Register_Nr=3&Seite=$Seite";
   $Link = "Seitenaufbau.php?Parameter='$Parameter'";
   $Link_Erste_Seite = '<a href="' . $Link . '" ...>Letzte Seite</a>';

Die Auswertung sieht folgendermasen aus:

$Array_Seiten = array ("Neuigkeiten.html", "Ueber_mich.html", ...);

$Parameter = str_replace ("'", "", $_GET ["Parameter"]);

if ((! isset ($Parameter)) or (trim ($Parameter) == ""))
  {
    $Register_Nr = 0;
    $Anzuzeigende_Seite = "Neuigkeiten.html";
  }
  else
  {
    parse_str ($Parameter, $Wert);

if (trim ($Wert ['Register_Nr']) <> "")
    {
      if (trim ($Wert ['Seite']) <> "")
        $Anzuzeigende_Seite = $Seite;
      else
        $Anzuzeigende_Seite = $Array_Seiten [$Wert ['Register_Nr']];
    }
  }

Die Auswertung der Register_Nr klappt, jedoch wird der Wert "Seite" scheinbar ignoriert.

Was stimmt noch nicht?

Gruss, Enrico