jp.php?q=dog
或jp.php?h=123&f=14
等。是否有更好的方式重新提交参数(除了循环q,h,f,...),例如添加'& action = update' ?
这是一个尝试的循环版本:
$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>";
我认为$_SERVER['QUERY_STRING']
正是我所寻找的。 p>
echo "<a href=jp.php?".$_SERVER['QUERY_STRING']."&action=update >UPDATE</a>";
不确定,如果变量是通过'POST'提交而不是'GET',这是否有用?
答案 0 :(得分:3)
$query = http_build_query(array_merge($_GET, array('action' => 'update')));
printf('<a href="jp.php?%s">Update</a>', $query);