如何在提交后立即发布评论

时间:2014-06-05 07:49:22

标签: php mysql

我使用ISSET条件在将页面保存到数据库后在页面上添加注释。

if (ISSET($_POST['comment_submit'])) {

    $comment_author = $_POST['comment_author'];
    $comment_content = $_POST['comment_content'];
    $post_id = $_POST['post_id'];

    if ($comment_content!="") {
        $new_comment = mysql_query("INSERT INTO comment (post_id, comment_author, comment_content, comment_date) VALUES ('$post_id', '$comment_author','$comment_content', now())");
    }
}

但在重定向到同一页面之后,它最近没有显示评论。 在 referh 上,它开始显示。

3 个答案:

答案 0 :(得分:1)

在插入查询后插入从数据库中获取数据的代码。

答案 1 :(得分:0)

如果要将用户重定向到同一页面,则不会在$ _POST变量中获取值,因为表单不会再次提交。 您可能必须在会话中存储comment_author和comment_content值,否则您可能必须在刷新页面时传递这些值。

答案 2 :(得分:0)

您似乎只使用纯PHP。

  • 您必须要做的第一件事就是让查询列出数据库中的可用注释。
  • 第二个是发布您的数据并保存。
  • 第三,将您的网页重定向到您正在查看的评论部分..使用

标题("位置:网址")