如何将 MySQL table 列作为 <script> 中的变量?
How to put a MySQL table column as a variable in <script>?
我最近制作了一个 PHP、HTML、jQuery 聊天系统,我希望用户在聊天中使用相同的名字作为他们的登录名。整个网页已经连接到 MySQL 数据库。我想专注于如何放置 $_SESSION(login_user)
;作为 jQuery 脚本中的变量。有人可以帮我吗?
var name = [display username];
你可以像下面这样获得
var name = "<?php echo $_SESSION(login_user); ?>";
Javascript 本身无法访问会话数据。因此您无法直接访问用户名。
您可以通过多种方式获取用户名。一个就像 Way to Developer 描述的那样,只是将 php 代码推入脚本标签。
然而,由于这不是真正有意义的数据,我会将该信息作为数据属性添加到您的正文中,然后直接使用 javascript 访问它。
<body data-username="<?php echo (isset($_SESSION['username'])) ? $_SESSION['username'] : null; ?> "
然后在你的 javascript 中你可以这样做(因为你标记了 jquery 我假设你正在使用它):
var username = $('body).data('username');
我最近制作了一个 PHP、HTML、jQuery 聊天系统,我希望用户在聊天中使用相同的名字作为他们的登录名。整个网页已经连接到 MySQL 数据库。我想专注于如何放置 $_SESSION(login_user)
;作为 jQuery 脚本中的变量。有人可以帮我吗?
var name = [display username];
你可以像下面这样获得
var name = "<?php echo $_SESSION(login_user); ?>";
Javascript 本身无法访问会话数据。因此您无法直接访问用户名。
您可以通过多种方式获取用户名。一个就像 Way to Developer 描述的那样,只是将 php 代码推入脚本标签。
然而,由于这不是真正有意义的数据,我会将该信息作为数据属性添加到您的正文中,然后直接使用 javascript 访问它。
<body data-username="<?php echo (isset($_SESSION['username'])) ? $_SESSION['username'] : null; ?> "
然后在你的 javascript 中你可以这样做(因为你标记了 jquery 我假设你正在使用它):
var username = $('body).data('username');