= htmlspecialchars($game['titel']) ?>
| = htmlspecialchars($entry['spieler_name']) ?> | = $entry['zeit'] > 0 ? $entry['zeit']."'" : '?' ?> | = $entry['sterne'] > 0 ? $entry['sterne']."★" : "gespielt" ?> | Noch keine Scores. | "; ?>
prepare($sql); $stmt->execute([$_POST['neuer_spieler_name']]); header("Location: index.php?success=player"); exit; } // --- LOGIK: SCORE HINZUFÜGEN --- if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['add_score'])) { $unbekannt = isset($_POST['ergebnis_unbekannt']); // Wenn unbekannt, werden 0-Werte gespeichert $zeit = $unbekannt ? 0 : (int)$_POST['zeit']; $hilfe = $unbekannt ? 0 : (int)$_POST['hilfe']; $sterne = $unbekannt ? 0 : (int)$_POST['sterne']; $sql = "INSERT INTO scores (spieler_id, spiel_id, zeit, hilfe, sterne) VALUES (?, ?, ?, ?, ?)"; $stmt = $pdo->prepare($sql); $stmt->execute([ $_POST['spieler_id'], $_POST['spiel_id'], $zeit, $hilfe, $sterne ]); header("Location: index.php?success=score"); exit; } // --- DATEN ABFRAGEN --- $sqlGames = "SELECT s.*, t.bezeichnung as typ_name FROM spiele s LEFT JOIN game_typen t ON s.typ_id = t.id ORDER BY s.titel ASC"; $stmtGames = $pdo->query($sqlGames); $exitGames = $stmtGames->fetchAll(PDO::FETCH_ASSOC); $stmtAllPlayers = $pdo->query("SELECT * FROM spieler ORDER BY name ASC"); $playersList = $stmtAllPlayers->fetchAll(); $sqlScores = "SELECT s.*, p.name as spieler_name FROM scores s JOIN spieler p ON s.spieler_id = p.id ORDER BY s.sterne DESC, s.zeit ASC"; $allScores = $pdo->query($sqlScores)->fetchAll(); ?>