Php 保持已设置状态在表单提交后获取参数值

Php 保持已设置状态在表单提交后获取参数值,php,Php,我的URL当前有: /add_products_flavour.php?pro_id=2 在里面。但是,在我提交表单后,pro_id值会丢失。我希望继续返回同一页面,并保留pro_id的值,以便能够多次提交表单 表格: <form name="flavour_form" method="post" action="add_products_flavour.php"> <label class="add_products_field_label"

我的URL当前有:

/add_products_flavour.php?pro_id=2 
在里面。但是,在我提交表单后,pro_id值会丢失。我希望继续返回同一页面,并保留pro_id的值,以便能够多次提交表单

表格:

 <form  name="flavour_form" method="post" action="add_products_flavour.php">
            <label class="add_products_field_label" for="flavour">Aroma:</label>
            <input class="w-input" data-name="flavour" id="flavour" maxlength="256" name="flavour" required="required" type="text">
            <input class="add_products_form_button w-button" type="submit" name="insert_post" value="Adauga">
            <?php insertFlavour()?>
        </form>

function insertFlavour(){

    global $connection;
    $pro_id=getProductID();

        if (isset($_POST['insert_post'])) {
            $flavour = $_POST['flavour'];

            $insert_flavour_query = "insert into flavour (name) values ('$flavour')";
            $run_insert_flavour = mysqli_query($connection, $insert_flavour_query);


            if($run_insert_flavour){
                echo"<script>alert('flavour added!')</script>";
            echo "<script>window.open('add_products_flavour.php?pro_id=$pro_id','_self')</script>";
        }

    }

}

function getProductID(){
    if(isset($_GET['pro_id'])) {
        $pro_id = $_GET['pro_id'];
        return $pro_id;
    }
}

芳香:
函数insertflavor(){
全球美元连接;
$pro_id=getProductID();
如果(isset($_POST['insert_POST'])){
$flavor=$_POST['flavor'];
$insert_VALUE_query=“插入到VALUE(名称)值(“$VALUE”)”;
$run\u insert\u flavor=mysqli\u query($connection,$insert\u flavor\u query);
如果($run\u insert\u){
回显“警报(‘添加味道’)”;
echo“window.open('add_products_flavor.php?pro_id=$pro_id','u self');
}
}
}
函数getProductID(){
如果(isset($\u GET['pro\u id'])){
$pro_id=$_GET['pro_id'];
返回$pro_id;
}
}
通过执行

 <?php  $pro_id = $_GET['pro_id'];
        echo "<form  name='flavour_form' method='post' action='add_products_flavour.php?pro_id=$pro_id'>";
            ?>

您不能使用
标题('Location:add_products_flavor.php?pro_id='.$pro_id')提交完成后。在PHP而不是jQueryresult中仍然是/add_products_flavor.PHP?pro_id=它是否从函数中正确返回id?您是否尝试回显此信息以确保它不会返回任何内容,因为pro_id已确定。为什么不在加载页面时获取pro id并在提交表单之前保存它呢。