我使用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())");
}
}
但是在重定向到同一页面后,它没有显示最近发布的评论。在上刷新,它开始显示
将从数据库获取数据的代码放在插入查询之后。
如果您将用户重定向到同一页面,则不会在$_POST变量中获得值,因为表单不会再次提交。您可能需要在会话中存储comment_author和comment_content值,或者您可能需要在刷新页面时传递这些值。
似乎你只使用纯PHP。
- 你必须做的第一件事是有一个查询,列出可用的注释在你的数据库。
- 秒是发布你的数据并保存它。
- 第三,将页面重定向到您正在查看的评论部分。使用
头(地点:url)