Show succesvol verwijderd.';
} else {
$message = '
Fout bij verwijderen van Show. Controleer of de show nog gekoppeld is aan uitzendingen.
';
}
}
// EDIT Actie
if (isset($_GET['action']) && $_GET['action'] === 'edit' && isset($_GET['id'])) {
$edit_show = getShowById((int)$_GET['id']);
if (!$edit_show) {
$message = 'Show niet gevonden.
';
}
}
// POST Formulier Verwerking (Toevoegen/Bewerken)
if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['save_show'])) {
$show_id = (isset($_POST['show_id']) && !empty($_POST['show_id'])) ? (int)$_POST['show_id'] : null;
$data = [
'titel' => filter_input(INPUT_POST, 'titel', FILTER_SANITIZE_STRING),
'omschrijving' => filter_input(INPUT_POST, 'omschrijving', FILTER_SANITIZE_STRING),
'genre' => filter_input(INPUT_POST, 'genre', FILTER_SANITIZE_STRING)
];
if (saveShow($data, $show_id)) {
$message = 'Show succesvol ' . ($show_id ? 'bijgewerkt' : 'toegevoegd') . '.
';
// Herlaad de pagina om de lijst te verversen en het formulier te resetten
header('Location: shows_add.php');
exit;
} else {
$message = 'Fout bij het opslaan van de Show.
';
}
}
// --- 2. Weergave ---
?>
Classicx FM Admin - Show Beheer