我有一个数组数组。每个数组都包含一个用户的信息(姓名、电子邮件、用户名等)。当用户登录时,页面需要在表格中显示数组。(这工作正常)
<table>
<?php
if(isset($_SESSION['logged_in_user'])) {
echo '<tr>';
for ($i = 0; $i < count($item_names); $i++) {
if ($i == 8) continue;
echo "<th scope=\"col\">$item_names[$i]</th>";
}
echo '</tr>';
$altrow = false;
foreach ($contacts as $contact) {
echo ($altrow) ? '<tr class="alt">' : '<tr>';
$altrow = !$altrow;
for ($i = 0; $i < count($contact); $i++) {
if ($i == 8) continue;
echo "<td>$contact[$i]</td>";
}
echo '</tr>';
}
}
?>
</table>
但我还希望表格突出显示特定登录用户的数组(行)。
我尝试过(但失败了):
<table>
<?php
if(isset($_SESSION['logged_in_user'])) {
echo '<tr>';
for ($i = 0; $i < count($item_names); $i++) {
if ($i == 8) continue;
echo "<th scope=\"col\">$item_names[$i]</th>";
}
echo '</tr>'
$altrow = false;
foreach ($contacts as $contact) {
if ($contact[1] == $_SESSION['logged_in_user']) {
echo '<tr class="highlight">' : '<tr>';
} else {
echo ($altrow) ? '<tr class="alt">' : '<tr>';
$altrow = !$altrow;
for ($i = 0; $i < count($contact); $i++) {
if ($i == 8) continue;
echo "<td>$contact[$i]</td>";
}
}
echo '</tr>';
}
}
?>
</table>
我什至不接近吗?任何帮助表示赞赏!