首页 > 解决方案 > If 语句的第二部分不起作用

问题描述

我有这个代码,只有在用户登录并且数据库中的一列设置为 1 时才应该运行。目前它运行,即使$Auth->subdomain是 0 也没有错误。

如果我做一个回$Auth->subdomain;显,我确实可以确认该值为 0,即使它是,代码仍会执行。如果我将 if 语句更改为此if (!$Auth->loggedIn()):只有在用户未登录时代码不会运行。

任何人都知道为什么它不能与&& ($Auth->subdomain = 1)):零件一起使用吗?

<?php if ($Auth->loggedIn() && ($Auth->subdomain = 1)): ?>

<?php else: ?>  

<div>
</div>

<?php endif; ?>

标签: php

解决方案


尝试这个:

<?php if ($Auth->loggedIn() && ($Auth->subdomain ==1)){ ?>
<h2> You are logged in </h2>
<?php } else { ?>  

   <div>
        <h2> Not logged in </h2>
   </div>

<?php } ?>

推荐阅读