prepare(" SELECT l.track, l.titel, c.id cd_id, c.name cdname, k.name kuenstlername FROM lieder l LEFT JOIN cds c ON l.cd_id = c.id LEFT JOIN kuenstler k ON c.kuenstler_id = k.id WHERE l.id = :lied_id "); $liedStatement->execute(['lied_id' => $_GET['id']]); $lied = $liedStatement->fetch(PDO::FETCH_ASSOC); if (!$lied) { $meldungen[] = 'Es konnte kein Lied mit der ID ' . htmlspecialchars($_GET['id']) . ' gefunden werden.'; } if (isset($_POST['aktion'])) { if ('speichern' === $_POST['aktion']) { $db ->prepare("UPDATE lieder SET track = :track, titel = :titel WHERE id = :lied_id") ->execute([ 'track' => $_POST['track'], 'titel' => $_POST['titel'], 'lied_id' => $_GET['id'] ]); } header('Location: cd.php?id=' . htmlspecialchars($lied['cd_id'])); exit; } ?>
Fehler: