【问题标题】:How to put a MySQL table column as a variable in <script>?如何将 MySQL 表列作为变量放在 <script> 中?
【发布时间】:2021-01-15 22:41:46
【问题描述】:

我最近做了一个 PHP、HTML、jQuery 聊天系统,我希望用户在聊天中使用相同的名称,作为他们的登录名。整个网页已经连接到 MySQL 数据库。我想专注于如何放置$_SESSION(login_user);作为 jQuery 脚本中的变量。有人可以帮帮我吗?

    var name = [display username];

【问题讨论】:

  • 不要在标签中混淆 Java 和 Javascript。这两种语言的相关性与奥地利和澳大利亚差不多。
  • 很抱歉,我在编码中通常不使用
  • 当用户登录您的系统时,您可以轻松获取有关用户的所有信息并在您的 javascript 中传递此值

标签: java php html mysql chat


【解决方案1】:

Javascript 本身无法访问会话数据。因此,您无法直接访问用户名。

您可以通过多种方式获取用户名。一种就像 Way to Developer 描述的那样,只是将 php 代码推入脚本标签中。

但是,由于这不是真正明智的数据,我会将该信息作为数据属性添加到您的正文中,然后直接使用 javascript 访问它。

<body data-username="<?php echo (isset($_SESSION['username'])) ? $_SESSION['username'] : null; ?> "

然后在你的 javascript 中你可以这样做(因为你标记了 jquery 我假设你正在使用它):

var username = $('body).data('username');

【讨论】:

    【解决方案2】:

    你可以像下面这样得到

    var name = "<?php echo $_SESSION(login_user); ?>";
    

    【讨论】:

    • 用这个 echo isset($_SESSION[login_user]) 替换? $_SESSION[登录用户] : "";而是
    猜你喜欢
    • 2017-03-17
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 2019-02-24
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多