私は配列の配列を持っています。各配列には、ユーザーの情報 (名前、電子メール、ユーザー名など) が含まれています。ユーザーがログインすると、ページはテーブルに配列を表示する必要があります。(これは正常に動作しています)
<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>
私も近くにいませんか?どんな助けでも大歓迎です!