【问题标题】:How to hide a <Div> using PHP如何使用 PHP 隐藏 <Div>
【发布时间】:2015-08-04 20:34:18
【问题描述】:

您好,我使用了一些代码,但我想要它,所以当名称为 NULL 时,它会被隐藏,如果可能,请帮忙。

这里是代码

    <p id="top"><strong>Welcome back <?php echo $_SESSION['name']; ?> [<a href="admin/logout.php">Logout</a>]<br/>Welcome To the homepage of The Journalist's</p>

我希望它是当 name 为 NULL 时,因为

    "<strong>Welcome back <?php echo $_SESSION['name']; ?> [<a href="admin/logout.php">Logout</a>]" 

被隐藏。

谢谢。

更新... 这就是我到目前为止所拥有的 这就是我到目前为止所拥有的。

    <?php
    if ($SESSION['name']= NULL) {
    ?>
    <div><strong>Welcome back <?php echo $_SESSION['name']; ?> [<a  href="admin/logout.php">Logout</a>]</div>
    <?php
    }
    ?>

我已经修复了,谢谢大家的评论。对于其他有这个问题的人。这是我的解决方案。

    <?php
    if ($_SESSION['name']!= NULL) {
    ?>
    <strong>Welcome back <?php echo $_SESSION['name']; ?> [<a href="admin/logout.php">Logout</a>]<br/>
    <?php
    }
    ?>

【问题讨论】:

  • 如果你根本不想要 div,那么让 php 不输出它。
  • 我想让它显示那里是否有名字,但是当没有名字时它不显示,因为用户没有登录
  • if (name is not there) { display div }

标签: php login logout


【解决方案1】:

从您发布的代码更新:

首先,您使用的是 $SESSION 而不是 $_SESSION。其次,您使用单个等号设置 $SESSION['name'],因此 if 条件总是会失败,因为它正在评估 if (NULL)。您需要使用=====。阅读 comparison operators


<?php
if (condition) {
?>
<div></div>
<?php
}
?>

【讨论】:

  • 这是我目前所拥有的。
    欢迎回来 [注销]
  • 你没有 div 或者你的问题是否存在,所以很难知道你到目前为止有什么。编辑您的问题,不要在评论中发布当前代码。
猜你喜欢
  • 2021-01-02
  • 2015-12-19
  • 2011-07-19
  • 2018-07-12
  • 2012-08-14
  • 2016-07-08
  • 1970-01-01
  • 2012-03-19
相关资源
最近更新 更多