The following files exists in this folder. Click to view.
dashboard.php52 lines ASCII Windows (CRLF)
<?php
require "database.php";
require "auth.php";
requireLogin();
$stmt = $conn->prepare(
"SELECT L.LadderID, L.LadderName
FROM Ladder L
JOIN LadderPlayers LP ON L.LadderID = LP.LadderID
WHERE LP.PlayerID = ?"
);
$stmt->execute([$_SESSION["player_id"]]);
$ladders = $stmt->fetchAll();
?>
<!DOCTYPE html>
<html>
<head>
<title>Dashboard</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container mt-5">
<h2>Welcome, <?= htmlspecialchars($_SESSION["username"]) ?></h2>
<h4 class="mt-4">Your Ladders</h4>
<!--Show ladders on page-->
<ul class="list-group">
<?php foreach ($ladders as $ladder): ?>
<li class="list-group-item d-flex justify-content-between">
<?= htmlspecialchars($ladder["LadderName"]) ?>
<a class="btn btn-sm btn-outline-primary"
href="ladder.php?id=<?= $ladder["LadderID"] ?>">View</a>
</li>
<?php endforeach; ?>
</ul>
<!--Buttons for create or join a ladder and logout-->
<div class="mt-4">
<a href="create_ladder.php" class="btn btn-success me-2">Create Ladder</a>
<a href="ladder_join.php" class="btn btn-primary me-2">Join Ladder</a>
<a href="logout.php" class="btn btn-danger">Logout</a>
</div>
</div>
</body>
</html>