34233-vm/tournaments.php
Flatlogic Bot 4feeb6dacd v2
2025-09-19 20:26:26 +00:00

70 lines
2.5 KiB
PHP

<?php
require_once __DIR__ . '/includes/header.php';
$message = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_tournament'])) {
$tournamentName = trim($_POST['tournament_name']);
if (!empty($tournamentName)) {
try {
$stmt = db()->prepare("INSERT INTO tournaments (name) VALUES (?)");
$stmt->execute([$tournamentName]);
$message = '<div class="alert alert-success">Tournament created successfully!</div>';
} catch (PDOException $e) {
$message = '<div class="alert alert-danger">Error: ' . $e->getMessage() . '</div>';
}
}
}
// Fetch all tournaments
$tournamentsStmt = db()->query("SELECT * FROM tournaments ORDER BY start_date DESC");
$tournaments = $tournamentsStmt->fetchAll();
?>
<div class="row">
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h2>Create New Tournament</h2>
</div>
<div class="card-body">
<?php echo $message; ?>
<form method="POST" action="tournaments.php">
<div class="form-group">
<label for="tournament_name">Tournament Name</label>
<input type="text" class="form-control" id="tournament_name" name="tournament_name" required>
</div>
<button type="submit" name="add_tournament" class="btn btn-primary">Create Tournament</button>
</form>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card">
<div class="card-header">
<h2>Existing Tournaments</h2>
</div>
<div class="card-body">
<ul class="list-group">
<?php if (count($tournaments) > 0): ?>
<?php foreach ($tournaments as $tournament): ?>
<li class="list-group-item">
<a href="/tournament_view.php?id=<?php echo $tournament['id']; ?>">
<?php echo htmlspecialchars($tournament['name']); ?>
</a>
</li>
<?php endforeach; ?>
<?php else: ?>
<li class="list-group-item">No tournaments found.</li>
<?php endif; ?>
</ul>
</div>
</div>
</div>
</div>
<?php
require_once __DIR__ . '/includes/footer.php';
?>