Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...