Objeto de classe Curriculo não poderia ser convertido para string
Tenho uma função para atualizar dados:
public function atualizarDados($dados) {
$banco = new Banco();//Instanciando a classe que faz ligação com o BD
$banco->setComandoSQL("update seus_dados set
email = '" . $dados->getEmail() . "', senha = '" . $dados->getSenha() . "',
dica_senha = '" . $dados->getDica_senha() . "', nome = '" . $dados->getNome() . "', cpf = '" . $dados->getCpf() . "',
sexo = '" . $dados->getSexo() . "', data_nascimento = '" . $dados->getData_nascimento() . "',
cep = '" . $dados->getCep() . "', endereco = '" . $dados->getEndereco() . "', cidade = '" . $dados->getCidade() . "',
estado = '" . $dados->getEstado() . "', ddd_residencial = '" . $dados->getDdd_residencial() . "',
telefone_residencial = '" . $dados->getTelefone_residencial() . "', ddd_comercial = '" . $dados->getDdd_comercial() . "',
telefone_comercial = '" . $dados->getTelefone_comercial() . "', ddd_celular = '" . $dados->getDdd_celular() . "',
telefone_celular = '" . $dados->getTelefone_celular() . "' where id_sd = " . $dados->getId_sd());
if ($banco->ExecutaSQL())
return(true);
else
return(false);
}
Em outra página, chamo a função assim:
else if (isset($_POST["atualizar"])) {
$curriculo = new Curriculo();
$curriculo->setId_sd($id);
$curriculo->setEmail($email);
$curriculo->setSenha($senha);
$curriculo->setDica_senha($dica_senha);
$curriculo->setNome($nome);
$curriculo->setCpf($cpf);
$curriculo->setSexo($sexo);
$curriculo->setData_nascimento($data_nascimento);
$curriculo->setCep($cep);
$curriculo->setEndereco($endereco);
$curriculo->setCidade($cidade);
$curriculo->setEstado($estado);
$curriculo->setDdd_residencial($ddd_residencial);
$curriculo->setTelefone_residencial($telefone_residencial);
$curriculo->setDdd_comercial($ddd_comercial);
$curriculo->setTelefone_comercial($telefone_comercial);
$curriculo->setDdd_celular($ddd_celular);
$curriculo->setTelefone_celular($telefone_celular);
if (!$dao->atualizarDados($curriculo)) {
$msg->addMensagem("Erro ao Atualizar Dados");
} else {
header("Location: sucesso.php\r\n");
exit();
}
Só que aparece o seguinte erro:
Catchable fatal error: Object of class Curriculo could not be converted to string in C:\home\agiledw.com.br\www\curriculo\CurriculoDAO.php on line 37
Será que alguém poderia me informar onde está o erro e como proceder para corrigi-lo? Obrigado
Discussão (4)
Carregando comentários...