【问题标题】:How to reference session variable in html when using echo ' ';使用 echo ' ' 时如何在 html 中引用会话变量;
【发布时间】:2020-07-13 14:19:24
【问题描述】:

我试图在这行代码中引用一个会话变量

<?php
     if (!isset($_SESSION['name'])) {
               echo '<a class="nav-link" href="URL">Sign Up</a>';
     } else{
               echo '<a class="nav-link" href="URL">$_SESSION["name"]</a>';
     };
?>

但是似乎无法找到一种方法来实际从会话数据中提取,因为它被视为字符串并逐字输出 $_SESSION["name"] 有没有办法解决这个问题?

谢谢!

【问题讨论】:

  • 做一个 print_r($_SESSION) 并告诉我们结果

标签: php html session format echo


【解决方案1】:

试试这个:'.'在 php 中用于连接。

$_SESSION['name'] = 'Ali';
echo '<a class="nav-link" href="URL">'. $_SESSION["name"] . '</a>';

这会输出session['name'],即'Ali'。

因此,您的代码将是:

<?php
 if (!isset($_SESSION['name'])) {
           echo '<a class="nav-link" href="URL">Sign Up</a>';
 } else{
           echo '<a class="nav-link" href="URL">'. $_SESSION["name"] . '</a>';
 };
?>

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-29
    • 2017-04-06
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    相关资源
    最近更新 更多