0
私のURLが現在持っている:それでキーピング既に設定されているGETパラメータ値
/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;
}
}
をすることによってそれを解決:;'後( '場所add_products_flavour.php pro_id =?' $のpro_idを "。。)提出が完了しました。 PHPではjQueryではなく – Toxide82
の結果はまだ/add_products_flavour.php?pro_id= – kalvin
ですが、関数からidが正しく返されますか?あなたは確かめるためにこれをエコーしようとしましたか? – Toxide82