如何在SQL INSERT查询中使用$_POST方法发送PHP $_GET变量


How to send PHP $_GET variable with $_POST method when using it in SQL INSERT query?

我在数据库中有一个(主题)和(页面)TABLES。

page TABLE属于subject TABLE,每个subject都有一个ID

当用户点击主题mysite/blog?subject=(ID gets set__) 1,2,3,4,5

所以我希望页面被插入根据在主题他们在URL。

嗯,我正在使用POST表单发送数据到(form_process.php)页面。

<?php       
     if(isset($_POST["submit"])){
         $Message = $_POST["Content"];
         $query  = "INSERT INTO page ";
         $query .= "(Message, SubjectID) ";
         $query .= "VALUES ('{$Message}', $_GET['subject'])";
         $result = mysqli_query($connection, $query);
         if(mysqli_affected_rows($connection) > 0){
           echo "Page added to its beloging subject";
         }
     }
?>

我得到这个错误:

注意:未定义索引:subject inC:'xampp'htdocs'kerimgrozny'public'blog.php on line 64

问题是:在INSERT查询中使用$_GET变量作为外键时,

GitHub上的链接:https://github.com/kerimgrozny/kerimgrozny.git

replace

查询。美元= "值({$内容},{$主题})";

查询。美元= "值(‘{$内容}’,‘{$主题}’)",

希望对你有帮助。