<?php require __DIR__ . '/_application.php'; $meldungen = []; $db = holeDatenbankverbindung(); if (!isset($_GET['id'])) { $meldungen[] = 'Bitte geben Sie die ID des Liedes an, das Sie löschen möchten.'; } $lied = holeLied($_GET['id']); if (!$lied) { $meldungen[] = 'Es konnte kein Lied mit der ID ' . htmlspecialchars($_GET['id']) . ' gefunden werden.'; } if (isset($_POST['aktion'])) { if ($_POST['aktion'] === 'loeschen') { $deleteStatement = $db->prepare("DELETE FROM lieder WHERE id = :lied_id"); $deleteStatement->execute(['lied_id' => $_GET['id']]); } header('Location: cd.php?id=' . htmlspecialchars($lied['cd_id'])); exit; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Mediathek</title> </head> <body> <?php if (count($meldungen) > 0): ?> <p>Fehler:</p> <ul> <?php foreach ($meldungen as $meldung): ?> <li><?= htmlspecialchars($meldung) ?></li> <?php endforeach; ?> </ul> <?php else: ?> <form action="lied_loeschen.php?id=<?= htmlspecialchars($_GET['id']) ?>" method="post"> <h1>Lied löschen</h1> <h2>'<?= htmlspecialchars($lied['cdname']) ?>' (<?= htmlspecialchars($lied['kuenstlername']) ?>)</h2> <p> Möchten Sie Track <?= $lied['track'] ?> '<?= htmlspecialchars($lied['titel']) ?>' löschen?<br> Diese Aktion kann nicht rückgängig gemacht werden. </p> <button type="submit" name="aktion" value="loeschen">Löschen!</button> <button type="submit" name="aktion" value="abbrechen">Abbrechen</button> </form> <?php endif; ?> </body> </html>