Php 如何在url中重置$get变量

Php 如何在url中重置$get变量,php,Php,我有一个页面是www.example.com/viewbuyer.php?q=1&buyerid=1 在页面上输入表单,并使用以下更新重新设置同一页面: $updateGoTo = "viewbuyer.php?q=2&buyerid=" . $row_buyer['buyerid'] . ""; 然而,它实际指向的url是www.example.com/viewbuyer.php?q=2&buyerid=1&q=1&buyerid=1 显然,我不希望URL中的变量已经在表单提交时传递

我有一个页面是
www.example.com/viewbuyer.php?q=1&buyerid=1

在页面上输入表单,并使用以下更新重新设置同一页面:

$updateGoTo = "viewbuyer.php?q=2&buyerid=" . $row_buyer['buyerid'] . "";
然而,它实际指向的url是
www.example.com/viewbuyer.php?q=2&buyerid=1&q=1&buyerid=1

显然,我不希望URL中的变量已经在表单提交时传递

我相信这很简单,但有点像php noob。

您也可以使用javascript window.location删除一点url

替换为



以您的形式填写
method=“post”
要使用$\u post value是否可以简单地使用post而不是GET?您可以在重定向的地方包含代码吗?
<?php
/* Redirect to a purged $_get */
if($_GET['q'] == 1)
{
    header("Location: viewbuyer.php?q=2&buyerid=".$row_buyer['buyerid']."");
}
?>