Я использую active directory для проверки подлинности пользователя.
Теперь я использую ниже php для хранения Employee_id пользователя, который вошел в систему :
if(isset($data[$i]["employeeid"][0]))
{
$user= $data[$i]["employeeid"][0];
session_start();
$_SESSION['id']=$user;
}
Теперь после аутентификации пользователь попадает в профиль .
В профиле я хочу, чтобы эхо выбранной информации на основе пользователя, который вошел в систему.
Таким образом, я использую ниже php, чтобы выбрать пользователя в соответствии с их employee_id и Эхо информации:
<div id="co-workers" class="leadboardcontent" style="display:none">
<div class="leaderboard">
<?php if ( $_SESSION['id'] == '1981')?> {
<ol>
<li>
<mark>
<?php while( $toprow77 = sqlsrv_fetch_array( $stmt7) ) {
echo "<div class='parent-div'><span class='rank'>" . $toprow77['overallRank'] . "</span><span class='name'>" . $toprow77['EmployeeName'] . "</span><span class='points'>" . $toprow77['Total_points_Rewarded'] . "</span></div>";
} ?>
</mark>
</li>
</ol>
} <?php if ( $_SESSION['id'] == '100739')?> {
<ol>
<li>
<mark>
<?php while( $toprow20 = sqlsrv_fetch_array( $stmt20) ) {
echo "<div class='parent-div'><span class='rank'>" . $toprow20['overallRank'] . "</span><span class='name'>" . $toprow20['EmployeeName'] . "</span><span class='points'>" . $toprow20['Total_points_Rewarded'] . "</span></div>";
}?>
</mark>
</li>
</ol>
} <?php if ( $_SESSION['id'] == '603')?> {
<ol>
<li>
<mark>
<?php while( $toprow19 = sqlsrv_fetch_array( $stmt19) ) {
echo "<div class='parent-div'><span class='rank'>" . $toprow19['overallRank'] . "</span><span class='name'>" . $toprow19['EmployeeName'] . "</span><span class='points'>" . $toprow19['Total_points_Rewarded'] . "</span></div>";
}?>
</mark>
</li>
</ol>
}
</div>
</div>
проблема: когда я запускаю вышеупомянутый PHP, он Эхо для всех трех Employee_id.Это не ввод операторов if else и выбор employee_ID и отображение информации только пользователя, который вошел в систему.
Идентификатор вошедшего пользователя сохраняется в первом фрагменте PHP, о котором я упоминал выше.
Я пробовал использовать-if, elseif, elseif.
У меня есть решение с использованием инструкций switch,которое работает идеально :