Tom: Parameterübergabe mit & und ?

Beitrag lesen

Hello Frank,

Das Problem ist offensichtlich die doppelte Verwendung des Fragezeichens.

Wie kann ich dieses Problem umgehen? Die Adresse soll im Endeffekt schon genau den String "termine/mannschaften/spielplan.php?team=1&sID=16" enthalten. Ich kann also nicht das Fragezeichen durch eun & ersetzen.

Du musst alle Daten, die über die URL übertragen werden, auch für die URL codieren.

$url_daten = rawurlencode("termine/mannschaften/spielplan.php?team=1&sID=16");

$url = "$domain/index.php?adresse=$daten";

so müsste es funktionieren.

Das Rückcodieren übernimmt übrigens PHP (bzw der Webserver) ganz automatisch für Dich.
In $_GET['adresse'] steht dann also schon wieder der String, so wie Du ihn ürsprünglich hattest.

Den kannst Du dann übrigens gleich mit parse_str() in seine Bestandteile zerlegen lassen
http://de3.php.net/manual/de/function.parse-str.php
sollte dies notwendig sein.

Ein harzliches Glückauf

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de