Quando retorno um objeto não consigo usar seus metodos
Ola,
Queria saber se alguém sabe como resolver este problema.
Estou tentando retornar um objeto para outra função, só que quando eu pego ele com a variável de referencia eu não consigo usar seus métodos.
O erro:
Notice: Undefined property: Usuario::$getLogin in C:\xampp\htdocs\Site\recursos\classes\UsuarioCRUD.php on line 181
Notice: Undefined property: Usuario::$getFoto in C:\xampp\htdocs\Site\recursos\classes\UsuarioCRUD.php on line 182
O código:
public function buscar($login){
$sql = mysql_query("SELECT * FROM user WHERE login = '" .$login. "'");
$usuario = new Usuario();
if (isset($sql)){
while($row = mysql_fetch_array($sql)) {
$usuario->setNome($row['nome']);
$usuario->setSobrenome($row['sobrenome']);
$usuario->setDataNasc($row['data_nasc']);
$usuario->setEmail($row['email']);
$usuario->setLogin($row['login']);
$usuario->setSenha($row['senha']);
$usuario->setFoto($row['foto']);
$usuario->setTipo($row['tipo']);
}
return $usuario;
}
return null;
}
public function remover($login){
$usuario = $this->buscar($login);
if (isset($usuario)){
$sql = mysql_query("SELECT * FROM user WHERE login = '" .$login. "'");
mysql_query("BEGIN");
$a2 = mysql_query("DELETE FROM user WHERE login = '" .$usuario->getLogin. "' ");
$a1 = unlink("/Site/recursos/imagens/users/" . $usuario->getFoto);
if ($a1 and $a2) {
mysql_query("COMMIT");
return true;
} else {
mysql_query("ROLLBACK");
}
}
return false;
}
Resolvi já, tava esquecendo dos parenteses () =\, foi mal
Discussão (2)
Carregando comentários...