Php 当我已经显示评论时,如何显示作者字段?

Php 当我已经显示评论时,如何显示作者字段?,php,comments,author,Php,Comments,Author,我制作了评论表单并显示了它,但我想以与作者相同的方式显示。我希望任何用户都可以为每一条新评论键入作者姓名。不需要登录。如何显示作者字段?我想显示,这是我的php代码 <?php if(isset($_POST['addComment'])) { $post_id = $_POST['post']; $comment = $_POST['comment']; $author = $_POST['author'];

我制作了评论表单并显示了它,但我想以与作者相同的方式显示。我希望任何用户都可以为每一条新评论键入作者姓名。不需要登录。如何显示作者字段?我想显示,这是我的php代码

<?php
if(isset($_POST['addComment']))
    {
            $post_id = $_POST['post'];
            $comment = $_POST['comment'];
            $author = $_POST['author'];
        mysql_query("INSERT INTO comments (post_id, comment, author) VALUES('$post_id','$comment', '$author')") or die (mysql_error);
}

        ?>

然后修改select语句以包含作者。假设该字段在数据库中被称为author

$post_id = $_GET['post'];
$q = mysql_query("SELECT comment, author FROM comments WHERE post_id ='$post_id' ORDER BY comment_id DESC");
while($comment = mysql_fetch_assoc($q)){
    .....
}

现在你有$comment['author'],在你想要的地方回显它

你的问题到底是什么?如何显示author字段?当任何用户在author表单中输入他的昵称时,我希望这个昵称显示在用户的评论上。如果您希望它是实时消息,那么您需要JavaScript。或者,如果您想让PHP处理它,那么您需要在数据库中插入注释,然后显示您现在的处理方式是的,我想让PHP处理它,是的,我在db中插入注释。。。我有一个表单,用户可以像任何新闻网站一样添加评论,在用户键入评论后,评论会保存到数据库中,然后放在网页上。所以我想对author字段做同样的处理。当用户在字段中键入他的刻痕时,刻痕将保存在数据库中,然后放在网页上,上面写着[b]“注意:未定义的索引:第18行C:\xampp\htdocs\MatchZone\read_more.php中的作者”[/b]第18行是:$author=$\u POST['author'];
if(isset($_POST['addComment']) && $_POST['addComment'] != '')
{
    $post_id = $_GET['post'];
    $q = mysql_query("YOUR INSERT STATMENTHERE");
}
$post_id = $_GET['post'];
$q = mysql_query("SELECT comment, author FROM comments WHERE post_id ='$post_id' ORDER BY comment_id DESC");
while($comment = mysql_fetch_assoc($q)){
    .....
}