Pesquisar na Comunidade
Mostrando resultados para as tags ''delete''.
Encontrado 8 registros
-
Olá pessoal, tudo bem? Tenho uma planilha com macros para tratamento de dados e está habilitada para macros, porém, acontece um bug que ela simplesmente some com todos os códigos e não deixa salvar a plan. Aparecendo os erros abaixo e quando dou atl+F11 os módulos estão em branco. Já aconteceram 3x com planilhas diferentes. Ela funciona por um período e do Nada acontece esse erro. uso ela todos os dias para atualizar as bases de dados. Alguém já passou por um problema semelhante? Vlw, pessoal.
-
Boa tarde! Tenho uma missão aqui na empresa, e gostaria de dicas no que se refere a segurança dos dados no banco. Muitos usuários da empresa possuem acesso ao banco de dados para fazer consultas e manutenção em bases de clientes, porém gostaria de saber qual a melhor forma/alternativa de garantir que uma alteração no banco possa ser rastreada, ou não aconteça a qualquer momento? Ex: Nossa aplicação utiliza o usuário XPTO, porém o suporte/dev tem salvo esse usuário para fazer qualquer tipo de manutenção no banco, pois ele possui permissão total. Vamos dizer que um usuário fez uma manutenção na base de um cliente há 2 meses atrás, porém foi identificado um erro apenas hoje. Por ser o mesmo usuário do sistema, não conseguimos identificar quem fez a exclusão por exemplo. Como as empresas fazem hj para ter um melhor controle? Saber quem fez um delete/update no banco? Criar logs? Eu havia dado uma ideia de fazer triggers nas tabelas e gerar algum log, porém o usuário do banco que fez a alteração seria sempre o mesmo (XPTO). Sem falar que triggers creio que não seja a melhor alternativa. Minha missão principal é tratar a questão de identificação de exclusões e alterações em tabelas do sistema. Obrigado!
- 2 respostas
-
Bom dia galera, Preciso de ajuda com o meu script, pois eu coloquei um script para confirmar o delete, só que por mais eu cancele a ação, o item é deletado. Segue abaixo o meu código para que alguém possa me ajudar a descobrir onde está o erro. Desde já agradeço: <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Rendimento</title> <!-- Bootstrap --> <link href="../css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <nav class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Navegação</span> <span class="icon-bar">Novo</span> <span class="icon-bar">Editar</span> <span class="icon-bar">Pesquisar</span> </button> <a class="navbar-brand" href="#">Sistema de Rendimentos</a> </div> <div id="navbar" class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="#">Novo</a></li> <li><a href="editar_controle.php">Editar</a></li> <li><a href="#contact">Pesquisar</a></li> </ul> </div><!--/.nav-collapse --> </div> </nav> <br /><br><br> <div class="container"> <form class="form-horizontal" action="cad_controle.php" method="POST" > <div class="col-md-2"> <label>Data:</label> <input type="text" class="form-control" placeholder="Data" name="data"> </div> <div class="col-md-2"> <label>Cliente:</label> <input type="text" class="form-control" placeholder="Cliente"name="cliente"> </div> <div class="col-md-2"> <label>Origem:</label> <input type="text" class="form-control" placeholder="Origem" name="origem"> </div> <div class="col-md-2"> <label>Lote:</label> <input type="text" class="form-control" placeholder="Lote" name="lote"> </div> <div class="col-md-2"> <label>Fraco:</label> <input type="text" class="form-control" placeholder="Fraco" name="fraco"> </div> <div class="col-md-2"> <label>P. Liquido:</label> <input type="text" class="form-control" placeholder="P. Liquido" name="liquido"> </div> <div class="col-md-2"> <label>Bruto:</label> <input type="text" class="form-control" placeholder="P. Bruto" name="bruto"> </div> <div class="col-md-2"> <label>Volume:</label> <input type="text" class="form-control" placeholder="Volume" name="volume"> </div> <div class="col-md-3"> <label>Produto:</label> <input type="text" class="form-control" placeholder="Produto" name="produto"> </div> <div class="col-md-3"><br/> <button type="submit" class="btn btn-primary">Cadastrar</button> </div> </div> </form><br> <div class="container-fluid"> <?php include_once "conect.php"; $conn = mysqli_connect($$servidor,$usuario,$senha,$dbname); $result_produtos ="SELECT * FROM controle"; $resultado_produtos = mysqli_query($conn, $result_produtos); ?> <div class="container"> <table class="table"> <div class="btn-group"> <thead class="table thead-dark"> <tr> <th scope="col-md-10">ID:</th> <th scope="col">Data</th> <th scope="col">Cliente</th> <th scope="col">Origem</th> <th scope="col">Lote</th> <th scope="col">Fraco</th> <th scope="col">Liquido</th> <th scope="col">Bruto</th> <th scope="col">Volume</th> <th scope="col">Produto</th> <th scope="col">Editar</th> <th scope="col">Apagar</th> </tr> </thead> <tbody class="table-striped"> <?php while($rows_linhas = mysqli_fetch_array($resultado_produtos) ) { echo "<tr>"; echo "<td>".$rows_linhas['idMov']."</td>"; echo "<td>" .date('d/m/Y', strtotime($rows_linhas['dataMov']))."</td>"; echo "<td>".$rows_linhas['cliente']."</td>"; echo "<td>".$rows_linhas['origem']."</td>"; echo "<td>".$rows_linhas['lote']."</td>"; echo "<td>".$rows_linhas['fraco']."</td>"; echo "<td>".$rows_linhas['liquido']."</td>"; echo "<td>".$rows_linhas['bruto']."</td>"; echo "<td>".$rows_linhas['volume']."</td>"; echo "<td>".$rows_linhas['idProduto']."</td>"; echo '<td><a href="editar_controle.php?id=' . $rows_linhas['idMov'] . '" class="btn btn-warning">Editar</a></td>'; echo '<td><a href="apagar_controle.php?id=' . $rows_linhas['idMov'] . '" class="btn btn-danger" onclick="confirmacao()">APagar</a></td>'; echo "</tr>"; } ?> </div> </tbody> </table> </div> </div> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="../js/bootstrap.min.js"></script> <script language="Javascript"> function confirmacao() { var resposta = confirm("Deseja remover esse registro?"); if (resposta == true) { window.location.href = "apagar_controle.php?id="; } else { window.location.href = "apagar_controle.php?id=0"; } } </script> </body> </html>
-
Bom dia amigos, preciso testar se o registro foi deletado da tabela. Estou tentando dessa forma: $del = mysql_query("DELETE FROM conteudo WHERE id='$id' AND iduser='$iduser' ") or die(mysql_error()); if($del<1){ echo "Não deletou"; } else{ echo "deletou"; } Mas não tá dando certo; Também tentei testar assim: if($del==false) Também não deu. Como faço isso, preciso testar o '$del'
- 3 respostas
-
Boa tarde, amigos. Gostaria de dividir um problema. Tenho um sistema que possui uma tabela de Atividades associadas aos imóveis de um edifício. O nome da tabela é IMOVELATIV. Possui quatro campos: IMOVELATIV_CODIGO, IMOV_CODIGO, ATIV_CODIGO e IMOVELATIV_DESCRICAO. São permitidos registros de mais de uma atividade para um imóvel. Sendo assim, quando quero excluir uma atividade de um imóvel, não estou conseguindo dizer na instrução para excluir aquela atividade daquele imóvel específico. Pois na minha instrução, está deletando a atividade independente da unidade. Segue o código da minha página de exclusão. $id = $_GET['id']; mysql_select_db($database_bd_ocupantes, $bd_ocupantes); mysql_query("DELETE FROM IMOVELATIV WHERE IMOVELATIV.ATIV_CODIGO='".$id."'"); Não sei se consegui ser claro, espero que possam me ajudar. Um grande abraço.
-
Pessoal me considero iniciante no php, e estou enfrentando dificuldade para fazer a alteração e exclusão, fiz o relatório daquela forma da imagem, e gostaria de enviar a ID por meio do selecionador checkbox e ao clicar em um dos botões "editar" ou "excluir" a ação seja feita, porém não consigo. Código do Relatório <?php require_once('conectabd.php');//conecta bd //seleciona as colunas da tabela a ser usada $query="SELECT aluno.cod_aluno,nome_aluno,GROUP_CONCAT(nome_disciplina),nome_curso FROM aluno left join contem ON aluno.cod_aluno=contem.cod_aluno LEFT JOIN disciplina on disciplina.cod_disciplina=contem.cod_disciplina LEFT JOIN curso on curso.cod_curso=contem.cod_curso group by aluno.cod_aluno"; //executa a query pondo dentro de uma variavel $dados = mysql_query($query) or die(mysql_error()); //poe os dados obtidos da query em um array $linha = mysql_fetch_assoc($dados); //calcula quanto dados retornaram $total = mysql_num_rows($dados); ?> <!DOCTYPE html> <html> <head> <title>Relatório Aluno</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <style type="text/css"> h2{ margin:20px 0px 0px 520px; } #botoes{ margin-left:-10px; } </style> <h2>Relatório Alunos</h2> <table class="table"> <thead> <tr> <th>Codigo</th> <th>Nome</th> <th>Curso</th> <th>Disciplinas</th> </tr> </thead> <div class="container" id="botoes"> <button class="btn btn-primary" type="button"> Total Alunos Cadastrados <span class="badge"><?php echo "$total"?></span> </button> <a href="editar_aluno.php?cod_aluno=".$linha['cod_aluno'].> <button class="btn btn-warning" type="button">Editar</button> </a> <a href="excluir_aluno.php"> <button class="btn btn-danger" type="button">Excluir</button> </a> </div> <?php //se o numero da variavel for maior que zero, mostra dados if($total > 0){ //inicio do loop do{ ?> <tr class="active"> <td class="col-md-1"> <input type="checkbox" name="seleciona" value=<?=$linha['cod_aluno']?>> </td> <td><?=$linha['nome_aluno']?></td> <td><?=$linha['nome_curso']?></td> <td><?=$linha['GROUP_CONCAT(nome_disciplina)']?> </td> </tr> <?php //finaliza o loop }while($linha = mysql_fetch_assoc($dados)); //final do if } ?> </table> </body> </html> <?php //resultado da busca da memoria mysql_free_result($dados); ?>
-
Bom, estou criando um relatório, e preciso que ao clicar em um botão a linha de registro seja deleta, e estou tendo dificuldade nesta logística. Ainda não tenho muito conhecimento de Banco de Dados, e gostaria de um auxílio. <?php mysql_connect ("host", "user", "senha") or die ("Falha na conexão com o banco de dados".mysql_error()); mysql_select_db ("banco") or die ("Banco não encontrado".mysql_error()); $resultado = mysql_query ("SELECT nome, email, area, assunto, msg from table") or die (mysql_error()); $linhas = mysql_num_rows ($resultado); if ($linhas==){ echo "Nenhum registro foi encontrado!<br>"; }else{ $i = ; echo'<tbody>'; while($registro = mysql_fetch_row($resultado)){ if ($registro[2] == 6 ){ $registro[2] = "Fulano"; } else if ($registro[2] == 1 ){ $registro[2] = "Fulano 1"; } else if ($registro[2] == 2 ){ $registro[2] = "Fulano 2"; } else if ($registro[2] == 3 ){ $registro[2] = "Fulano 3"; } else if ($registro[2] == 4 ){ $registro[2] = "Fulano 4"; } else if ($registro[2] == 5 ){ $registro[2] = "Fulano 5"; } else if ($registro[2] == 7){ $registro[2] = "Fulano 6"; } else if ($registro[2] == 8){ $registro[2] = "SCI"; } echo '<tr class="gradeA">'; echo '<td>' . $registro[] . '</td>';//Nome echo '<td>' . $registro[1] . '</td>';//E-mail echo '<td>' . $registro[2] . '</td>';//Área echo '<td>' . $registro[3] . '</td>';//Assunto echo '<td>' . $registro[4] . '</td>';//Mensagem echo "<td><a data-confirm='Deseja mesmo remover o registro? Esta ação não poderá ser desfeita.' data-method='post' class='btn btn-sm btn-danger' onclick='concluir()'><i class='fa fa-trash-o'></i></a></td>";//Operações echo "</tr>"; }//while($registro = mysql_fetch_row($resultado))... FIM echo '</tbody>'; echo '</table>'; }//if ($linhas==0){... FIM echo '<br>'; echo '<br>'; mysql_close($conexao); ?> Gostaria de ao clicar no botão em cada linha, a linha fosse apagada. Mas estou com dificuldade de desenvolver a lógica da parada, caso alguém pudesse auxiliar.
-
Amigos mais uma vez aqui, estou deletando um registro no meu banco, aparece a mensagem dizendo que ocorreu tudo bem, mas quando filtro o registro ainda esta lá. teriam como vocês me ajudarem ver se o erro esta no php ou sql. <?php //conexão com o banco include "config.php"; //recebendo dados do formulário e passando para as variáveis $saram = $_POST['saram']; $nome = $_POST['nome']; $nguerra = $_POST['nguerra']; $fkgraduacao = $_POST['graduacao']; $fkespecialidade = $_POST['especialidade']; $fkperfil = $_POST['perfil']; //atualizando tabela tb_militar if (mysql_query("DELETE FROM tb_militar WHERE ml_saram='$saram'")){ //mensagem de EXCLUSÃO echo '<script>alert("Registro Excluido com Sucesso!")</script>'; include "filtro_admin.php"; }else{ //mensagem de erro echo mysql_error(); exit; } ?>