gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 22:02:23 28 4
gpt4 key购买 nike

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

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";
}
}
?>

我收到此错误:

Notice: Undefined index: subject in C:\xampp\htdocs\kerimgrozny\public\blog.php on line 64

问题是:在 INSERT 查询中使用 $_GET 变量作为 FOREIGN KEY 时,它变得未定义。

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

最佳答案

替换

$query .= "VALUES ('{$Content}', {$subject} )";

$query .= "VALUES ('{$Content}', '{$subject}' )";

希望对你有帮助。

关于php - 在 SQL INSERT 查询中使用 PHP $_GET 变量时,如何使用 $_POST 方法发送 PHP $_GET 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32497134/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com