Link-ID aus einer Variablen auslesen

...komplette Frage anzeigen

2 Antworten

Wenn du mit _GET[id] die id ausliest bekommst du NUR die id und kannst damit arbeiten wie du willst.

Wenn du die URL als string vorliegen hast (und eben nicht in der URL-Zeile wo du mit _GET rankommst) musst du den String selbst parsen und die Parameter extrahieren. Das geht so:

$parts = parse_url($variable);

$parts[query] enthält jetzt deine Parameter. Um jetzt die noch zu trennen benutze diese Funktion:

function convertUrlQuery($query) { 
    $queryParts = explode('&', $query); 

    $params = array(); 
    foreach ($queryParts as $param) { 
        $item = explode('=', $param); 
        $params[$item[0]] = $item[1]; 
    } 

    return $params; 
} 

also

$parts = parse_url($variable);
$params = convertUrlQuery($parts["query"]);
$id = $params["id"];
FebsD 03.07.2013, 16:36

Ja es klappt!! dankesehr!!!

0
kuechentiger 03.07.2013, 20:16

Wieso nicht einfacher?

$parts = parse_url($variable);
$id = str_replace('id=','',$parts['query']);
0
FaronWeissAlles 04.07.2013, 22:12
@kuechentiger

Diese Lösung würde nur funktionieren, wenn man nur 1 Parameter im String hätte. Sobald mehrere drin sind, gehts nicht mehr.

0

Du liest doch mit $_GET["id"] nur die ID aus?

Was möchtest Du wissen?