Ir ao conteúdo

Posts recomendados

Postado

Yae galera

 

Estou desenvolvendo um sistema e quero incrementar o arquivo DELETAR.PHP que, ao apagar a informação do banco de dados, apague também a foto da pasta. Ele já apaga os dados do banco de dados. Agora quero incrementar esse arquivo para que elimine também a foto do banco de dados.

 

O comando de apagar vem de do arquivo LISTAR-USUARIOS.PHP através de um botão.

 

Alguém pode me ajudar?

 

Segue abaixo código:

 

LISTAR-USUARIOS.PHP

<?php

$sql = "SELECT * FROM usuarios";
$result = mysqli_query($conexao, $sql);
?>

<!-- TABELA -->

<div class="select-listar">

<select class="caixa-listar-select" name="ordenar">
    <option value="">Ordenar por...</option>
    <option value="">Código</option>
    <option value="">Nome</option>
    <option value="">Usuário</option>
    <option value="">Permissão</option>
    <option value="">Data Cadastro</option>
    <option value="">Status</option>
</select>

<select class="caixa-listar-select" name="ordenar">
    <option value="">Filtrar Permissões...</option>
    <option value="">Administrador</option>
    <option value="">Usuário</option>
    <option value="">Webmaster</option>
</select>
    <select class="caixa-listar-select" name="ordenar">
        <option value="">Permissões...</option>
        <option value="">Administrador</option>
        <option value="">Usuário</option>
        <option value="">Webmaster</option>
    </select>
    <br/><br/>

</div>

<table class="cad-usuarios">
    <tr>
        <th>Selec</th>
        <th>Código</th>
        <th>Foto</th>
        <th>Nome</th>
        <th>Usuário</th>
        <th>E-mail</th>
        <th>Permissão</th>
        <th>Data Cadastro</th>
        <th>Status</th>
        <th>Ações</th>


    </tr>

    <?php while($vreg=mysqli_fetch_row($result)) {
        $id = $vreg[0];
        $nome = $vreg[1];
        $foto = $vreg[2];
        $usuario = $vreg[3];
        $email = $vreg[5];
        $permissao = $vreg[6];
        $status = $vreg[7];
        $data = $vreg[8];

        echo "<tr>";

        echo "<td align='center'><input type='checkbox' value='$id' name='sel[]'/> </td>
              <td>$id</td>
              <td><img src='../images/usuarios/$foto' width='40' height='40' /></td>
              <td>$nome</td>
              <td>$usuario</td>
              <td>$email</td>
              <td>$permissao</td>
              <td>$data</td>
              <td>$status</td>
              <td align='center'>
              <a href='index.php?id=editar-usuario'><i class=\"fa fa-pencil\"></i><br/></a>
              <a href='modulos/usuarios/funcoes/deletar.php?cod=$id' onClick=\"return confirm('Tem certeza que deseja excluir esse usuário?');\"><i class=\"fa fa-trash\"></i><br/></a>
              </td>";
        echo "</tr>";
    }
    mysqli_close($conexao);

?>
</table>

 

DELETAR.PHP

<?php
require "../../../../conexao.php";

$id = $_GET['cod'];

        $sql = ("DELETE FROM usuarios WHERE id=$id");
        $result = mysqli_query($conexao,$sql);

header("location:../../../index.php?id=listar-usuarios");
?>

Obrigado

Postado

Vôce poderia fazer uma consulta no banco de dados antes de deletar, guardar em uma variavel o nome e usar a funcão unlink para apagar a imagem no servidor :

 

exemplo

<?php
	unlink("caminho_e_nome_do_arquivo");
	//exemplo
	unlink("c:/fotos/foto.jpg");
?>

unlink

  • Curtir 2
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...