【问题标题】:How do i display the username who posted the comment?如何显示发表评论的用户名?
【发布时间】:2022-02-08 17:14:52
【问题描述】:

到目前为止,我只能显示当前登录的用户名,因此,所有的 cmets 都将由当前登录的用户名发布:(

if (isset($_SESSION['username'])) {
  echo '<div class="media my-3">
    <img src="img/userprofile.png" width="54px" class="mr-3" alt="...">
    <div class="media-body">
      <p class="font-weight-bold my-0">'.$_SESSION['username'].' at '. $thread_time.'</p>
      <h5 class="mt-0">
        <a class="text-dark" href="thread.php?threadid=' . $id . '">'. $title .'</a>
      </h5>
      '. $desc .'
    </div>
  </div>';
} 

【问题讨论】:

  • 良好的代码缩进将帮助我们阅读代码,更重要的是,它将帮助您调试代码Take a quick look at a coding standard 为您自己的利益。您可能会被要求在几周/几个月内修改此代码,最后您会感谢我的。
  • 您在保存时是否将用户名或用户名连同评论一起保存?
  • 你好@RiggsFolly,谢谢,我会尽快看看!对不起,我是新手:x
  • 你好@brombeer!在 phpmyadmin 中的评论下,如果这是您所指的,我确实创建了一个“comment_by”?对不起!!
  • 无论你从哪里得到$title和$desc,你也需要得到作者;由于您没有显示任何代码,因此您无法向任何人提供更多信息

标签: php html comments


【解决方案1】:

我认为您使用登录的用户名会话值....您需要在提交 cmets 表单时将 userId 保存在表中并使用 userId 来显示用户名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多