public function alterar(Contato $objContato) { $v = $this->_getValidacao(); $v->setRules($objContato->getId(), 'required', 'ID'); $v->setRules($objContato->getNome(), 'required', 'NOME'); $v->validar(); return $this->_getRepositorio()->alterar($objContato); }
public function alterar(Contato $objContato) { try { $this->_stat = $this->_getConn()->prepare('UPDATE tblcontato SET con_nome = :con_nome, con_email = :con_email, con_telefone = :con_telefone, con_observacao = :con_observacao, con_status = :con_status WHERE con_id = :con_id'); $this->_stat->bindValue(':con_id', $objContato->getId(), \PDO::PARAM_INT); $this->_stat->bindValue(':con_nome', $objContato->getNome(), \PDO::PARAM_STR); $this->_stat->bindValue(':con_email', $objContato->getEmail(), \PDO::PARAM_STR); $this->_stat->bindValue(':con_telefone', $objContato->getTelefone(), \PDO::PARAM_STR); $this->_stat->bindValue(':con_observacao', $objContato->getObservacao(), \PDO::PARAM_STR); $this->_stat->bindValue(':con_status', $objContato->getStatus(), \PDO::PARAM_INT); $this->_stat->execute(); return true; } catch (\PDOException $e) { throw new \model\conexao\Excecao($e->getMessage()); } }
require_once "../Classes/Contato/Contato.php"; // Recebi os valores passados via formulário $nome = filter_input(INPUT_POST, "nome", FILTER_SANITIZE_STRING); $email = filter_input(INPUT_POST, "email", FILTER_SANITIZE_EMAIL); $endereco = filter_input(INPUT_POST, "endereco", FILTER_SANITIZE_STRING); $dataNascimento = filter_input(INPUT_POST, "dataNascimento", FILTER_SANITIZE_STRING); // Instanciar o objeto $contato = new Contato(); $contato->setNome($nome); $contato->setEmail($email); $contato->setEndereco($endereco); $contato->setDataNascimento($dataNascimento); ?> Nome: <?php echo $contato->getNome(); ?> <br> E-mail: <?php echo $contato->getEmail(); ?> <br> Endereço: <?php echo $contato->getEndereco(); ?> <br> Data de nascimento: <?php echo $contato->getDataNascimento(); ?> <br> <hr>
</section> <section class="content"> <?php if ($_POST && isset($result)) { ?> <div class="box"> <div class="box-header"> <i class="fa fa-archive"></i> <h3 class="box-title">Dados enviados com sucesso, abaixo seguem os dados que você enviou:</h3> </div> <div class="box-body"> <?php echo 'Nome: ' . ($nome = $contato->getNome()); echo '<br>Email: ' . $contato->getEmail(); echo '<br>Assunto: ' . ($assunto = $contato->getAssunto()); echo '<br>Menssagem: ' . ($menssagem = $contato->getMenssagem()); ?> </div> </div> <?php } ?> <div class="row"> <!-- quick email widget --> <div class="box"> <div class="box-header">