假设我有一个名为comments.php
. 在其中我有这样的一行:
$post_id = $_GET['id'];
$result = mysqli_query($con,"SELECT * FROM comments WHERE post_id = $post_id");
$post_id
是实际条目的 id。
如果我回$post_id
显它会显示条目的编号,那没有问题。
还有一个文件叫comment_send.php
.
我想在其中发送评论以及实际条目的 id,以便评论知道它们属于哪里。
$post_id = $_GET['id'];
$result = mysqli_query($con,"SELECT * FROM comments WHERE post_id = $post_id");
$sql="INSERT INTO comments (comment, post_id) VALUES ('$_GET[comment]','$post_id')";
但是,当我点击提交按钮时,我得到了这个:Notice: Undefined index: id
我不明白这个问题,因为comments.php
一切正常,但如果我将相同的部分移动到另一个文件中,它会失败。有谁知道我的问题可能是什么?
是的,评论到达数据库,编号为 0,而不是条目编号。