$max_courses) { // Wenn die Gesamtanzahl der ausgewählten Kurse das Limit überschreitet echo ''; } else { // Überprüfen, ob der Schüler bereits für jeden Kurs angemeldet ist foreach ($selectedCourses as $courseID) { global $conn; // Überprüfen, ob bereits ein Eintrag für diesen Schüler und diesen Kurs existiert $check_query = "SELECT * FROM tbl_assign_students_courses WHERE student_id = '$studentID' AND course_id = '$courseID'"; $check_result = mysqli_query($conn, $check_query); if (mysqli_num_rows($check_result) > 0) { // Eintrag existiert bereits, nichts tun $courseData = getById('tbl_courses', $courseID); echo ''; } else { // Eintrag existiert noch nicht, hinzufügen $status = 'Angemeldet'; $insert_query = "INSERT INTO tbl_assign_students_courses (student_id, course_id, status) VALUES ('$studentID', '$courseID', '$status')"; $insert_result = mysqli_query($conn, $insert_query); if ($insert_result) { // Erfolgreich eingetragen $courseData = getById('tbl_courses', $courseID); echo ''; } else { // Fehler beim Eintragen $courseData = getById('tbl_courses', $courseID); echo ''; } } } // Überprüfen, ob der Schüler Kurse abgewählt hat if (!empty($unselectedCourses)) { foreach ($unselectedCourses as $unselectedCourseID) { global $conn; $delete_query = "DELETE FROM tbl_assign_students_courses WHERE student_id = '$studentID' AND course_id = '$unselectedCourseID'"; $delete_result = mysqli_query($conn, $delete_query); if ($delete_result) { // Erfolgreich gelöscht $courseData = getById('tbl_courses', $unselectedCourseID); echo ''; } else { // Fehler beim Löschen $courseData = getById('tbl_courses', $unselectedCourseID); echo ''; } } } } } else { // Wenn keine Kurse ausgewählt wurden // Überprüfen, ob Einträge in der Datenbank für diesen Schüler und diese Kategorie vorhanden sind if (empty($allAssignedCourses)) { // Keine Einträge vorhanden echo ''; } else { // Alle vorhandenen Einträge für den Schüler in dieser Kategorie werden gelöscht global $conn; $delete_query = "DELETE tac FROM tbl_assign_students_courses tac JOIN tbl_courses tc ON tac.course_id = tc.id WHERE tac.student_id = '$studentID' AND tc.category_id = '$cat_id'"; $delete_result = mysqli_query($conn, $delete_query); if ($delete_result) { // Erfolgreich gelöscht echo ''; } else { // Fehler beim Löschen echo ''; } } } } else { // Wenn kein POST-Request gesendet wurde echo ''; } ?> Zurück zur Anmeldung