如何将 MySQL 表列作为变量放在 <script> 中?
Posted
技术标签:
【中文标题】如何将 MySQL 表列作为变量放在 <script> 中?【英文标题】:How to put a MySQL table column as a variable in <script>? 【发布时间】:2021-01-15 22:41:46 【问题描述】:我最近做了一个 php、html、jQuery 聊天系统,我希望用户在聊天中使用相同的名称,作为他们的登录名。整个网页已经连接到 mysql 数据库。我想专注于如何放置$_SESSION(login_user)
;作为 jQuery 脚本中的变量。有人可以帮帮我吗?
var name = [display username];
【问题讨论】:
不要在标签中混淆 Java 和 javascript。这两种语言的相关性与奥地利和澳大利亚差不多。 很抱歉,我在编码中通常不使用 当用户登录您的系统时,您可以轻松获取有关用户的所有信息并在您的 javascript 中传递此值 【参考方案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[登录用户] : "";而是以上是关于如何将 MySQL 表列作为变量放在 <script> 中?的主要内容,如果未能解决你的问题,请参考以下文章
如何将变量传递给 oracle 中的 min 和 max 函数?