prepare("UPDATE roles SET name = ?, department_id = ? WHERE id = ?"); $stmt->execute([$name, $department_id, $id]); header('Location: user_management.php'); } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } } try { $stmt = db()->prepare("SELECT * FROM roles WHERE id = ?"); $stmt->execute([$id]); $role = $stmt->fetch(); $dept_stmt = db()->query('SELECT id, name FROM departments ORDER BY name'); $departments = $dept_stmt->fetchAll(); } catch (PDOException $e) { echo "Error: " . $e->getMessage(); } ?>