1
jp.php?q=dog
oder jp.php?h=123&f=14
usw. erneut vorlegt (und hinzufügt) Gibt es eine bessere Möglichkeit, die Argumente erneut zu übergeben (außer durch q, h, f, ...) und zB add ' & Aktion = Aktualisieren '? Dieses ist eine versuchte geschleift Version:
$req_str="";
foreach($_REQUEST as $req_k => $req_v){
$req_str.=$req_k."=".$req_v."&";
}
echo "<a href=jp.php?".$req_str."&action=update >UPDATE</a>";
UPDATE
Ich denke, $_SERVER['QUERY_STRING']
ist das, was ich suchte.
Nicht sicher, ob dies funktionieren würde, wenn Variablen über 'POST' anstelle von 'GET' gesendet würden?
Siehe oben: $ _SERVER [ 'QUERY_STRING'] – ajo
@ajo Siehe oben: 'http_build_query'. Auf diese Weise können Sie sicher sein, dass Parameter nur einmal vorhanden sind. Was ist, wenn in '$ _SERVER ['QUERY_STRING']' schon ein 'action' Parameter vorhanden ist? – deceze
Wenn bereits '& action = ...', würde es den ersten oder zweiten Wert annehmen, wenn zB 'jp.php? Action = stop & q = 1 & action = go'? – ajo