false, 'message' => '500 Error - Critical Server Error']); exit; } if (!isset($baseDir)) { $baseDir = $_SERVER['DOCUMENT_ROOT']; } $type = 'wkl'; $data = include $baseDir . '/../scripts/db/db-verbindung-script.php'; if ($data['success'] === false){ echo json_encode(['success' => false, 'message' => $data['message']]); exit; } require $baseDir . '/../scripts/db/db-tables.php'; $id = isset($_GET['id']) ? intval($_GET['id']) : 0; if ($id <= 0) { echo json_encode(['success' => false, 'message' => 'Invalid ID']); exit; } // ---------- Step 2: Get values from DB ---------- $stmt = $mysqli->prepare("DELETE FROM `$tableProgramme` WHERE id = ?"); if (!$stmt) { echo json_encode(['success' => false, 'message' => 'Critical DB ERROR']); exit; } $stmt->bind_param("i", $id); $success = $stmt->execute(); $stmt->close(); if (!$success) { echo json_encode(['success' => false, 'message' => 'Insert failed']); exit; } // Fetch all rows $query2 = "SELECT * FROM `$tableProgramme` ORDER BY programm ASC"; $programme = $mysqli->query($query2); if (!$programme) { echo json_encode(['success' => false, 'message' => 'Select failed']); exit; } $output = []; while ($entry = $programme->fetch_assoc()) { $output[] = [ 'id' => $entry['id'], 'programm' => $entry['programm'], 'aktiv' => intval($entry['aktiv']), 'preis' => floatval($entry['preis']) ]; } // Return JSON echo json_encode([ 'success' => true, 'output' => $output, 'message' => $id.' gelöscht' ]); exit;