query("SELECT id, username, full_name, email, user_role, phone, access_group FROM users ORDER BY username")->fetchAll(PDO::FETCH_ASSOC); // When a user is selected if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['select_user'])) { $userId = $_POST['user_id']; $stmt = $pdo->prepare("SELECT * FROM users WHERE id = ?"); $stmt->execute([$userId]); $selectedUser = $stmt->fetch(PDO::FETCH_ASSOC); } // When user info is updated if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['update_user'])) { $userId = $_POST['user_id']; $full_name = $_POST['full_name']; $email = $_POST['email']; $phone = $_POST['phone']; $user_role = $_POST['user_role']; $access_group = $_POST['access_group']; $stmt = $pdo->prepare("UPDATE users SET full_name = ?, email = ?, phone = ?, user_role = ?, access_group = ? WHERE id = ?"); $stmt->execute([$full_name, $email, $phone, $user_role, $access_group, $userId]); $message = "User updated successfully."; // Reload updated user $stmt = $pdo->prepare("SELECT * FROM users WHERE id = ?"); $stmt->execute([$userId]); $selectedUser = $stmt->fetch(PDO::FETCH_ASSOC); } ?>