我正在尝试发布评论,然后将评论插入到联接表comment_post_join
中,然后将其自身绑定到帖子。
comment_post_join
post_id
comment_id
我正在发布正确的值,因为我正在解析post_id和comment_id,并通过在$ _POST上执行print_r检查了值是否正确。
我试图通过这样发布来更新:
<input type="hidden" name="post_id" value="'<?php echo($id); ?>'" />
动作脚本会......
if ($r) {
$post_id = $_POST['post_id'];
$comment_id = mysqli_insert_id($dbc);
$query = "INSERT INTO comment_post_join (`comment_id`, `post_id`) VALUES ($comment_id, $post_id)";
var_dump($query);
exit();
mysqli_query($dbc, $query);
mysqli_close($dbc);
// REDIRECT BACK TO DOCUMENT LIST
echo("<script>location.href = 'employee_forum.php';</script>");
}
我假设问题出在INSERT查询中,因为我在这里显然做错了。
我在var_dump();
上得到这个 string(74) "INSERT INTO comment_post_join (
{COMMENT_ID {1}} {POST_ID {1}}
所以我知道它是从post_id和comment_id
发布正确的值答案 0 :(得分:0)
你可以取消注释这样的字段:
$query = "INSERT INTO comment_post_join (comment_id, post_id) VALUES ($comment_id, $post_id)";