Call to a member function on a non-object
Fatal error: Call to a member function on a non-object in d:\znb\htdocs\licitari\admin\include\funcoes.php on line 37
Dá na hora que eu estou apagando um registro e uso uma função para apagar o diretorio.
Delete
//Deletar
if(isset($_GET['deletar'])) {
$codLeilao = $_GET['cod'];
$result = $conexao->sql("SELECT cd_lote FROM leilao_lote WHERE cd_leilao = '$codLeilao'");
$nrRows = mysql_num_rows($result);
while($dados = mysql_fetch_array($result)) {
$codLote = $dados['cd_lote'];
$conexao->sql("DELETE FROM lote_foto WHERE cd_lote = '$codLote'");
}
$result2 = $conexao->sql("DELETE FROM leilao_lote WHERE cd_leilao = '$codLeilao'");
if($result2) {
$result3 = $conexao->sql("DELETE FROM leilao WHERE cd_leilao = '$codLeilao'");
if($result3) {
$apagado = removeDiretorio("../img/leiloes/leilao_".$codLeilao."/");
if(!$apagado){
echo 'Erro ao apagar o diretorio';
}
}
}
}Função que remove o diretorio
/*
// Remove um diretório exvaziando todo seu conteúdo
*/
function removeDiretorio($dir) {
if(!is_writable($dir )) {
if(!@chmod($dir,0777)) {
return FALSE;
}
}
$d = dir($dir);
while(FALSE !== ($entry = $d->read())) {
if($entry == '.' || $entry == '..') {
continue;
}
$entry = $dir . '/' . $entry;
if(is_dir($entry)) {
if(!$this->full_rmdir($entry)) { //linha que da pau!!!!!!!!!!!!!!!!!!!!!!!!
return FALSE;
}
continue;
}
if(!@unlink($entry)) {
$d->close();
return FALSE;
}
}
$d->close();
rmdir($dir);
return TRUE;
}Alguem sabe oque pode estar acontecendo?
Só pode ser uma coisa mt estupida! hehe
Discussão (1)
Carregando comentários...