false, 'message' => $data['message']]); exit; } require $baseDir . '/../scripts/db/db-tables.php'; $value = isset($_POST['value']) ? preg_replace('/[^a-zA-Z0-9\s\-"]/u', '', $_POST['value']) : ''; if (!$value || $value === ''){ echo json_encode(['success' => false, 'message' => 'No input']); exit; } // ---------- Step 2: Get values from DB ---------- $stmt = $mysqli->prepare("INSERT INTO `$tableProgramme` (programm) VALUES (?)"); if (!$stmt) { echo json_encode(['success' => false, 'message' => 'Critical DB ERROR']); exit; } $stmt->bind_param("s", $value); $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' => $value.' hinzugefügt' ]); exit;