Hallo Guillermo,
$query = urldecode($_SERVER['QUERY_STRING']);
$query_explode_array = explode('&', $query);
foreach ($query_explode_array as $qea_value) {
$qea_value_explode = explode('=', $qea_value, 2);
$query_array[$qea_value_explode[0]] = $qea_value_explode[1];Hier habe ich am Ende dann doch eine } vergessen! Sorry. Das Skript dient dazu alle Übergaben in der Adresszeile auszulsen und in einem Feld zu spreichern: Z.B.:
Das ist ein unnoetiger und extrem komplizierter Weg,
um an die Variablen aus der URL heranzukommen, siehe unten.
www.Seite.de/?lang=en?test=2
^^^
Falsch. Statt dem zweiten ? muss es ein & haben.
In HTML muss dieses & dann noch maskiert sein:
<a href="http://www.Seite.de/?lang=en&test=2">English</a>
Dann lässt sich mit echo $query_array['test'] der Wert 2 ausgeben etc.
Warum so kompliziert?
Was gefaellt Dir nicht an $_REQUEST['test'] bzw $_GET['test']?
Diese Arrays enthalten doch schon automatisch die uebergebenen Variablen!
mfg
Thomas