public function getObjectFromResult($resultSet) { if (!$resultSet) { return NULL; } $usuarios = new Usuarios(); try { $usuarios->setId($resultSet['id']); } catch (Exception $e) { echo $e->getMessage(); throw new Exception("UsuariosDAO - Banco de dados desatualizado, não existe coluna [id]"); } try { $usuarios->setLogin($resultSet['login']); } catch (Exception $e) { echo $e->getMessage(); throw new Exception("UsuariosDAO - Banco de dados desatualizado, não existe coluna [login]"); } try { $usuarios->setEmail($resultSet['email']); } catch (Exception $e) { echo $e->getMessage(); throw new Exception("UsuariosDAO - Banco de dados desatualizado, não existe coluna [email]"); } try { $usuarios->setNome($resultSet['nome']); } catch (Exception $e) { echo $e->getMessage(); throw new Exception("UsuariosDAO - Banco de dados desatualizado, não existe coluna [nome]"); } try { $usuarios->setAtivo($resultSet['ativo']); } catch (Exception $e) { echo $e->getMessage(); throw new Exception("UsuariosDAO - Banco de dados desatualizado, não existe coluna [ativo]"); } try { $usuarios->setSenha($resultSet['senha']); } catch (Exception $e) { echo $e->getMessage(); throw new Exception("UsuariosDAO - Banco de dados desatualizado, não existe coluna [senha]"); } return $usuarios; }
require_once 'Usuarios.php'; $usuarios = new Usuarios($conexao); if (isset($_GET['id'])) { $id = $_GET['id']; $result = $usuarios->findId($id); $user = $result['user']; $nome = $result['nome']; $privi = $result['privilegio']; } if (isset($_POST['enviar'])) { $id = $_POST['id']; $user = $_POST['user']; $nome = $_POST['nome']; $privi = $_POST['privi']; $password = $_POST['password']; $usuarios->setId($id)->setNome($nome)->setUser($user)->setPassword($password)->setPrivi($privi); if ($usuarios->alterar()) { header("location:SisUsuarios.php"); } else { echo "<script>alert('Erro ao alterar Registro!')</script>"; } } ?> <html> <head> <title>Usuários</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="bootstrap.min.css">