好的,所以只是澄清那些发现我的问题不清楚的人 . 我试图对我的脚本进行两次不同的调用 .
第一个是GET请求 .
第二个是POST请求 .
我正在尝试执行上述操作,同时保留在POST请求中使用它时位于GET请求中的$ post_id的值 .
正如 dan08 & Crayon Violent 所建议的那样,当尝试将变量的值从一个HTTP请求方法传递给另一个时,无法保留变量的值 . 正如 Crayon Violent 所指出的,http是一种无状态协议,它使PHP无法记住前一个请求中的任何内容 .
因此,我使用 Crayon Violent 的解决方案之一来使用会话,以便将变量从Get Request方法转移到POST Request方法,并且它有效! :)
There's the solution:
GET请求方法:
@session_start();
if(isset($_GET['post'])){
$post_id = $_GET['post'];
$_SESSION['respite_id'] = $post_id;
}
...
...
?>
POST请求方法:
include("includes/database.php");
if(isset($_POST['submit'])){
$respite_id = $_SESSION['respite_id'];
$insert_member = "insert into hcg_members (post_id, member_id) values ('$post_id','$match_member_id')";
$run_event = mysqli_query($con,$insert_member);
...
...
}
?>
Thanks again to dan08 and Crayon Violent's support! :)