Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
Soria

Problemas para excluir usuário banco de dados e tabela

Recommended Posts

Boa tarde,

Estou com problemas para excluir usuário do banco de dados como também da tabela onde filtra os dados do banco.
Alguém poderia me ajudar?

 

<html>
<head>

    <?php
        INCLUDE 'header.php';
        
        //Lista e Filtra busca
        $complemento = "";
        if(isset($_POST["filtro"])) {
            $filtro = $_POST["filtro"];
            $complemento = " WHERE u.name LIKE '%$filtro%' ";
        }

        //Consulta id_vendedor, name, login, email conforme filtro
        $sql = "SELECT u.id_vendedor, u.name, u.login, u.email FROM sec_users u".$complemento;
        
        //executa no banco, retornando os registros da tabela
        $lista = mysqli_query($connection, $sql);
        
        //Exclui usuário do banco
        if(isset($_GET["login"])) {
            $login = $_GET["login"];

            $exclusao = "DELETE FROM sec_users ";
            $exclusao .= "WHERE login = {$_GET['login']} ";
            $con_Exclusao = mysqli_query($connection, $exclusao);

            $sucesso = "<strong>Usuário excluído com sucesso</strong>";
            $mensagem = "<div class=\"alert alert-success\" role=\"alert\">".$sucesso."</div>";
            //Refresh da mensagem
            echo "<meta HTTP-EQUIV='refresh' CONTENT='2;URL=listarUsuarios.php'>";

        }

    ?>
</head>
    <body>
        <div class="container"> 
            <legend><span class="glyphicon glyphicon-user" aria-hidden="true"></span> Pesquisar usuários</legend>
            <form class="form-search" action="listarUsuarios.php" method="post">
                <div class="row">
                     <div class="col-lg-6">
                          <div class="form-group">
                            <div class="input-group">
                                  <input type="text" class="form-control" placeholder="Informe o nome do usuário" type="text" name="filtro">
                                  <span class="input-group-btn">
                                    <button class="btn btn-default" type="submit" value="pesquisar">Buscar</button>
                                  </span>
                            </div><!-- /input-group -->
                          </div><!-- /.col-lg-6 -->
                    </div>
                </div>
            </form>
    
        <?php if(isset($_GET["login"])){ echo $mensagem;} else{}?>

        <div class="panel panel-primary">
          <!-- Default panel contents -->
              <div class="panel-heading">LISTA DE USUÁRIOS</div>
                <div class="table-responsive">
                      <table class="table table-bordered">
                          <caption></caption>
                              <thead>
                                  <tbody>
                                      <tr>
                                        <th>ID</th>
                                           <th>Nome</th>
                                        <th>Login</th>
                                        <th>Email</th>
                                        <th> </th>
                                    </tr>
                            </thead>
          
        <!--Exibe os dados encontrados na consulta-->
          <?php
          
          while($id_user = mysqli_fetch_assoc($lista)) {
           
           ?>
   
           <tr>
            <td><?php echo $id_user ["id_vendedor"]?></td>
            <td><?php echo $id_user ["name"]?></td>
            <td><?php echo $id_user ["login"]?></td>
            <td><?php echo $id_user ["email"]?></td>
               <td>
                <a data-toggle='tooltip' data-placement='top' class="btn btn-danger" title="Excluir" href="listarUsuarios.php?login=<?php echo $id_user["login"]?>" ><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
                <a data-toggle='tooltip' data-placement='top' class="btn btn-primary" title="Alterar" href="cadastrarUsuario.php?login=<?php echo $id_user["login"]?>"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a>
            </td>
        </tr>
          
          <?php 
        }
            ?>
  
    </tbody>
    </table>
    </div></div></div>
    </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

troque essas linhas:

Em 05/04/2018 at 3:53 PM, Soria disse:

<a data-toggle='tooltip' data-placement='top' class="btn btn-danger" title="Excluir" href="listarUsuarios.php?login=<?php echo $id_user["login"]?>" ><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
                <a data-toggle='tooltip' data-placement='top' class="btn btn-primary" title="Alterar" href="cadastrarUsuario.php?login=<?php echo $id_user["login"]?>"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a>

por essa:

<a href="listarusuarios.php?login=<?php echo $id_user["login"]?>">excluir</a>

e essa:

Em 05/04/2018 at 3:53 PM, Soria disse:

$exclusao .= "WHERE login = {$_GET['login']} ";

por essa:

$exclusao .= "WHERE login = '$login' ";

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 4/16/2018 at 12:00 PM, fernando_c disse:

troque essas linhas:

por essa:

<a href="listarusuarios.php?login=<?php echo $id_user["login"]?>">excluir</a>

e essa:

por essa:

$exclusao .= "WHERE login = '$login' ";

 

$exclusao .= "WHERE login = '$login' "; // isso aqui ta errado, nunca deve se usar direto, isso era usado no php3

estamos no php7

$exclusao .= "WHERE login = '{$_GET['login']}' "; //assim esta correto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×