PHP-更新/优化\u获取值

PHP-更新/优化\u获取值,php,get,Php,Get,假设我在这一页: search.php?cat=1&powerf=0&powert=0&kilometragef=10&kilometraget=50&yearf=2009&.... 我有所有的powerf、km等输入字段和选择框。如何通过单击链接或按钮更新选定的标准?我想返回相同的_GET表单,但包含替换的项目(如果选择/输入)。有什么想法吗 最终变体: if (isset($_POST['update'])) { $get = $_GET;

假设我在这一页:

search.php?cat=1&powerf=0&powert=0&kilometragef=10&kilometraget=50&yearf=2009&....
我有所有的powerf、km等输入字段和选择框。如何通过单击链接或按钮更新选定的标准?我想返回相同的_GET表单,但包含替换的项目(如果选择/输入)。有什么想法吗

最终变体:

if (isset($_POST['update'])) {

$get = $_GET;
foreach ($_POST as $key => $value) {
if ($key != "update") {
$get[$key] = $value;
}
}

$link = 'search.php?';
$link.= http_build_query($get);

header("Location: http://www.url/$link");
}

您可以尝试以下方法:

$get = $_GET;
$get['powerf'] = 'something-else';

$link = 'search.php'
$link.= http_build_query($get);

echo '<a href="', $link, '">Click</a>';
$get=$\u get;
$get['powerf']='something other';
$link='search.php'
$link.=http\u build\u query($get);
回声';

您能重新措辞吗?不清楚你想做什么。我想做一个搜索系统。在我选择了我的标准之后,我得到了结果,我进入了一个url如下的页面:search.php?cat=1&powerf=0&powert=0&km。。。我有一些和搜索表单中相同的选择框和输入字段。现在我想能够更新我选择的值用什么替换它们?举个例子,我觉得同时使用post和get有点奇怪。对我来说,他们有点互相踢对方。当然,这看起来比需求更重要。这不起作用,因为我想保留旧的get值,并用新的替换其中的一些值。这意味着什么?我正在替换其中一个,但保留其余的。嗯,是的,但我没有$get['powerf']='something';然而因为页面中有select字段。其中一个定义了powerf tooThen,对于不同的选项有不同的链接吗?或者你想要一个下拉列表什么的?