Olá, sou novo aqui (meu primeiro post) e estou com um problema.
No meu Banco de Dados, crei uma tabela chamada "notícias". Nela tem as seguintes colunas:
- titulo
- conteudo
- id
- ativa
- imgdesc
- descricao
Estes dois em negrito guardam o diretório da imagem e a sua descrição respectivamente.
Devo ressaltar que o sistema não foi feito por mim, ou seja, eu dei uma pequena adaptada. O meu problema é que, quando dou unlink diz que não pode converter para string a variável.
_____________________________________________________________________________________________________________
abaixo está a parte onde deleto os dados da notícia
$titulo = $_POST["title"]; mysqli_query($con,"DELETE FROM noticias WHERE titulo = '$titulo'") or die(mysqli_error($link));
Eu tentei fazer o seguinte:
$nsq = "SELECT * FROM `noticias` WHERE titulo = '$titulo'"; $resul = $MySQLi->query($nsq) OR trigger_error($MySQLi->error, E_USER_ERROR); $noticia = $resul->fetch_object(); $img = $noticia->imgdesc; unlink($img);
Onde "$MySQLi" é uma variável definida em um arquivo apenas para conexão com o Banco de Dados e "$titulo" é dada por um formulário onde pego pelo método POST.
$MySQL = array( 'servidor' => '127.0.0.1', // Endereço do servidor 'usuario' => 'user', // Usuário 'senha' => 'senha', // Senha 'banco' => 'bd' // Nome do banco de dados ); $MySQLi = new MySQLi($MySQL['servidor'], $MySQL['usuario'], $MySQL['senha'], $MySQL['banco']); // Verifica se ocorreu um erro e exibe a mensagem de erro if (mysqli_connect_errno()) trigger_error(mysqli_connect_error(), E_USER_ERROR); ?>
Eu uso o EeasyPHP DevServer 14.1 VC11.
Resumindo: quero apagar um arquivo do servidor, utilizando o diretório salvo no Banco de Dados.