在将关联数组元素与硬编码字符串进行比较时,我遇到了问题。 我正在读表并将其中一个列值分配给会话变量。
file1.php - >这是我正在阅读数据库并获取行的页面。
$query2 = "select * from igimaster where Userid='$uid2' AND Password='$upswd2'";
$result2 = mysql_query($query2);
$rrows3 = mysql_fetch_assoc($result2);
$_SESSION['Designation'] = $rrows3['Designation'];
一旦我回到我的主页,我试图检查指定是否是“学生”
file2.php - >这是我的主页。 CASE1
<div id="schedule" style="display: <?php if($_SESSION['Designation]) == "student"){echo 'none';}?>">Schedule</div>
如果用户是学生,我只是想隐藏那个特定的DIV。我不知道为什么它不起作用。控制不在IF内部。而且我想补充一下,下面的声明正在发挥作用。 案例2
<li id="login" style="float:right;display: <?php if (isset($_SESSION['Firstname'])){echo 'none';} ?>">Login</li>
请帮助我理解为什么CASE1在File2.php中不起作用
答案 0 :(得分:1)
enter code here
您的错误问题在于:
<div id="schedule" style="display: <?php if($_SESSION['Designation]) == "student"){echo 'none';}?>">Schedule</div>
找到变化:
<div id="schedule" style="display: <?php if($_SESSION['Designation'] == "student"){echo 'none';}?>">Schedule</div>
'
)
和其他<?php if($_SESSION['Designation]) == "student")