prepare("SELECT * FROM users WHERE id = ?"); $stmt->execute([$id]); $mitarbeiter = $stmt->fetch(PDO::FETCH_ASSOC); if (!$mitarbeiter) { die('Mitarbeiter nicht gefunden!'); } } else { die('Ungültige Anfrage!'); } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $email = $_POST['email']; $vorname = $_POST['vorname']; $nachname = $_POST['nachname']; $card_id = $_POST['card_id'] ?? ''; $card2_id = $_POST['card2_id'] ?? ''; $worker = $_POST['worker'] ?? 0; $sql = "UPDATE users SET email=?, vorname=?, nachname=?, worker=?, admin=?, zeiterfassung=?, card_id=?, card2_id=? WHERE id=?"; $stmt = $pdo->prepare($sql); $stmt->execute([$email, $vorname, $nachname, $_POST['worker'], $_POST['admin'], $_POST['zeiterfassung'], $card_id, $card2_id, $id]); // Zusatzaktion für users_worker if ($worker == 1) { // Prüfen, ob der Eintrag schon existiert $checkSql = "SELECT COUNT(*) FROM users_worker WHERE userid = ?"; $checkStmt = $pdo->prepare($checkSql); $checkStmt->execute([$id]); $exists = $checkStmt->fetchColumn(); if ($exists == 0) { // Eintrag hinzufügen $insertSql = "INSERT INTO users_worker (workerid, userid) VALUES (?, ?)"; $insertStmt = $pdo->prepare($insertSql); $insertStmt->execute([$id, $id]); } } else { // Eintrag löschen $deleteSql = "DELETE FROM users_worker WHERE userid = ?"; $deleteStmt = $pdo->prepare($deleteSql); $deleteStmt->execute([$id]); } echo "
"; // Optional: Umleitung // header('Location: index.php'); }else{ ?>

Mitarbeiter bearbeiten

>
>
>