Teilnahme automatisch gesetzt, wenn zugesagt

This commit is contained in:
Borgal
2025-08-22 15:51:10 +02:00
parent d934d3c76f
commit 438551182a

View File

@@ -20,7 +20,6 @@ $cancel_link = $source_page === 'history' ? '../history.php' : '../index.php';
// Daten speichern, wenn das Formular abgeschickt wurde // Daten speichern, wenn das Formular abgeschickt wurde
if ($_SERVER["REQUEST_METHOD"] == "POST") { if ($_SERVER["REQUEST_METHOD"] == "POST") {
$table_name = "meeting_teilnehmer";
// Neu: Daten des Meetings selbst aktualisieren, falls aus der History aufgerufen // Neu: Daten des Meetings selbst aktualisieren, falls aus der History aufgerufen
if ($source_page === 'history') { if ($source_page === 'history') {
@@ -39,7 +38,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
} }
// Vorhandene Daten für dieses Meeting löschen // Vorhandene Daten für dieses Meeting löschen
$stmt = mysqli_prepare($conn, "DELETE FROM " . $table_name . " WHERE meeting_id = ?"); $stmt = mysqli_prepare($conn, "DELETE FROM meeting_teilnehmer WHERE meeting_id = ?");
if ($stmt === false) { if ($stmt === false) {
die("Fehler in der SQL-Abfrage: " . mysqli_error($conn)); die("Fehler in der SQL-Abfrage: " . mysqli_error($conn));
} }
@@ -49,7 +48,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Gesendete Daten verarbeiten und speichern // Gesendete Daten verarbeiten und speichern
if (isset($_POST['user_id'])) { if (isset($_POST['user_id'])) {
$stmt_insert = mysqli_prepare($conn, "INSERT INTO " . $table_name . " (meeting_id, user_id, attended, wore_color, paid) VALUES (?, ?, ?, ?, ?)"); $stmt_insert = mysqli_prepare($conn, "INSERT INTO meeting_teilnehmer (meeting_id, user_id, attended, wore_color, paid) VALUES (?, ?, ?, ?, ?)");
if ($stmt_insert === false) { if ($stmt_insert === false) {
die("Fehler in der SQL-Abfrage: " . mysqli_error($conn)); die("Fehler in der SQL-Abfrage: " . mysqli_error($conn));
} }
@@ -112,8 +111,7 @@ while ($row = mysqli_fetch_assoc($users_result)) {
} }
// Bestehende Feedback-Daten für dieses Meeting abrufen, falls vorhanden // Bestehende Feedback-Daten für dieses Meeting abrufen, falls vorhanden
$table_name = "meeting_teilnehmer"; $stmt = mysqli_prepare($conn, "SELECT user_id, attended, wore_color, paid FROM meeting_teilnehmer WHERE meeting_id = ?");
$stmt = mysqli_prepare($conn, "SELECT user_id, attended, wore_color, paid FROM " . $table_name . " WHERE meeting_id = ?");
if ($stmt === false) { if ($stmt === false) {
die("Fehler in der SQL-Abfrage: " . mysqli_error($conn)); die("Fehler in der SQL-Abfrage: " . mysqli_error($conn));
} }