0) { $stmt = mysqli_prepare($conn, "UPDATE meetings SET meeting_date = ?, color_id = ?, reason = ? WHERE id = ?"); mysqli_stmt_bind_param($stmt, "sisi", $meeting_date, $color_id, $reason, $meeting_id); mysqli_stmt_execute($stmt); mysqli_stmt_close($stmt); } } // Alte Teilnehmerdaten löschen $stmt = mysqli_prepare($conn, "DELETE FROM meeting_teilnehmer WHERE meeting_id = ?"); mysqli_stmt_bind_param($stmt, "i", $meeting_id); mysqli_stmt_execute($stmt); mysqli_stmt_close($stmt); // Neue Daten speichern if (isset($_POST['user_id']) && is_array($_POST['user_id'])) { $stmt_insert = mysqli_prepare($conn, "INSERT INTO meeting_teilnehmer (meeting_id, user_id, attended, wore_color, paid) VALUES (?, ?, ?, ?, ?)"); foreach ($_POST['user_id'] as $user_id) { $user_id = intval($user_id); $attended = isset($_POST['attended'][$user_id]) ? 1 : 0; $wore_color = isset($_POST['wore_color'][$user_id]) ? 1 : 0; $paid = isset($_POST['paid'][$user_id]) ? 1 : 0; mysqli_stmt_bind_param($stmt_insert, "iiiii", $meeting_id, $user_id, $attended, $wore_color, $paid); mysqli_stmt_execute($stmt_insert); } mysqli_stmt_close($stmt_insert); // Meeting als abgeschlossen markieren (nur im Index-Modus) if ($source_page === 'index') { $stmt_complete = mysqli_prepare($conn, "UPDATE meetings SET is_completed = 1 WHERE id = ?"); mysqli_stmt_bind_param($stmt_complete, "i", $meeting_id); mysqli_stmt_execute($stmt_complete); mysqli_stmt_close($stmt_complete); } $message = "Teilnehmerdaten erfolgreich gespeichert!"; $message_type = 'success'; } else { $message = "Keine Benutzerdaten übermittelt."; $message_type = 'warning'; } // 🔁 Zurück zur ursprünglichen Quelle header("Location: " . $cancel_link); exit; } require_once '../inc/header.php'; ?>
für das Treffen am = date('d.m.Y H:i', strtotime($meeting['meeting_date'])) ?> in der Farbe .