Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
$hostname ="127.0.0.1";
$user = "root";
$password = "";
$database = "cadastro";
$conexao = mysqli_connect($hostname,$user, $password, $database);
$codigo = mysqli_query($conexao,$sql);
$codigo = $_GET['codigo'];
$delete = mysqli_query("DELETE * FROM usuarios WHERE codigo='$codigo'")or die(mysqli_error());
if($delete==true)
{
echo"Dados Excluidos com Sucesso";
}
else
{
echo"Erro ao Excluir";
}
?>1 - essa linha:
>
Citar
$codigo = mysqli_query($conexao,$sql);
troque por essa:
// $codigo = mysqli_query($conexao,$sql);
Mais elas são iguais...Deixe seu código assim:
<?php
//Parâmetros de base de dados
$hostname ="127.0.0.1";
$user = "root";
$password = "";
$database = "cadastro";
$conexao = mysqli_connect($hostname,$user, $password, $database);$delete = mysqli_query($conexao, "DELETE FROM usuarios WHERE codigo = '".$codigo."'") or die (mysqli_error());if($delete){
echo "Dados Excluidos com Sucesso"; echo "Erro ao Excluir";
}
?><?php
$host="localhost";
$user="root";
$pass="";
$banco="cadastro";
$conexao=mysqli_connect($host, $user, $pass) or die(mysqli_error());
mysqli_select_db($conexao,$banco) or die(mysqli_error());
?>
<?
//Parâmetro para delete de registro
$CPF = $_GET['CPF'];
//Estrutura SQL
$delete = mysqli_query($conexao,"DELETE FROM usuarios WHERE usuarios = '".$CPF."'") or die (mysqli_error());if($delete){
echo "Dados Excluidos com Sucesso"; echo "Erro ao Excluir";
}
?>
Ficou assim, sem erros quando executo, mais o registro não apaga ele ainda continua na tabela de visualização, to tentando ainda descobrir o que pode serDeixe assim:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$banco = "cadastro";
$conexao = new mysqli($host, $user, $pass, $banco);
// Checando conexao
if ($conexao->connect_error) {
die("Connection failed: " . $conexao->connect_error);
}
//Parâmetro para delete de registro
$CPF = $_GET['CPF'];
//Estrutura SQL
$delete = "DELETE FROM usuarios WHERE usuarios = '".$CPF."'";
//Verifica se a query deu true
if ($conexao->query($delete) === TRUE) {
echo "Dados Excluidos com Sucesso";
} else {
echo "Erro: " . $conexao->error;
}
?>
Se mesmo assim, não deletar o registro, há algo de errado com a tabela/banco, pra verificar, dê um **echo** no CPF vindo do GET:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$banco = "cadastro";
$conexao = new mysqli($host, $user, $pass, $banco);if ($conexao->connect_error) {
die("Connection failed: " . $conexao->connect_error);
}
//Parâmetro para delete de registro
echo $_GET['CPF']; exit();
//Estrutura SQL
$delete = "DELETE FROM usuarios WHERE usuarios = '".$CPF."'";
//Verifica se a query deu true
if ($conexao->query($delete) === TRUE) {
echo "Dados Excluidos com Sucesso";
} else {
echo "Erro: " . $conexao->error;
}
?>
E compare se está igual tando no GET quanto no banco de dados este CPFO campo utilizado no where é numérico (int, bigint, smallint...) ou texto (char, varchar, text.....) ?
Se não me engano, se informar algo como campo = '0000' o banco de dados tratará esse valor como sendo texto, já se informar assim campo = 000 ele trata o valor como sendo numero.
Esse pode ser a causa de não estar apagando o registro.
Desculpe a demora em responder amigos e irmãos, estou implementando a ultima melhoria na parte de exclusão do php, o senhor https://forum.imasters.com.br/profile/231938-jhess/, e o senhor https://forum.imasters.com.br/profile/75777-vinicius-ianni/, estão sendo muito participativos para este desenvolvimento.
<?php
include_once("conexao.php");
$filtro = isset($_GET['filtro'])?$_GET['filtro']:"";
$sql = "select * from usuarios where CPF like '%$filtro%' order by nome";
$consulta = mysqli_query($conexao,$sql);
$registros = mysqli_num_rows($consulta);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Alterar Cadastros1234</title>
<style type="text/css">
body{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
/* " Para o input */
.input-search{
border:1px solid #CCC;
padding:5px 14px;
font-size:20px;
margin:10px 0;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-o-border-radius:15px;
border-radius:15px;
}
.input-search::-webkit-input-placeholder{ font-style:italic }
.input-search:-moz-placeholder { font-style:italic }
.input-search:-ms-input-placeholder { font-style:italic }
/* " Para a tabela */
table.lista-clientes{
border-collapse:collapse;
font-size:16px;
font-family:Tahoma, Geneva, sans-serif;
}
table.lista-clientes th{
padding:5px;
background:#EEE;
border:1px solid #CCC;
}
table.lista-clientes td{
padding:3px;
border:1px solid #CCC;
}
</style>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.quick.search.js"></script>
<?php
$parametro = filter_input(INPUT_GET, "parametro");
$mysqllink = mysqli_connect("localhost" , "root", "");
mysqli_select_db($mysqllink, "cadastro");
if ($parametro){
$dados = mysqli_query("select * from usuarios where nome like '$parametro%' order by CPF");
}else
{
$dados = mysqli_query($mysqllink, "select * from usuarios order by CPF");
}
$linha = mysqli_fetch_assoc($dados);
$total = mysqli_num_rows($dados);
?>
</head>
<body>
<center>
<p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>">
</p>
<h1>Consultas</h1>
<hr>
Entre com o numero do CPF:
<input type="text" class="input-search" alt="lista-clientes" placeholder="Buscar nesta lista"/><br><br>
<?php
$filtro = isset($_GET['filtro'])?$_GET['filtro']:"";
$sql = "select * from usuarios where CPF like '%$filtro%' order by CPF";
$consulta = mysqli_query($conexao,$sql);
$registros = mysqli_num_rows($consulta);
print "*** Sempre confirme os dados antes de alterar ***<br> <strong>$filtro</strong>.<br><br>";
print "$registros Total de Registros encontrado(s).";
print "<br><br>";
while($registros = mysqli_fetch_array($consulta)){
$codigo = $registros[0];
$CPF = $registros[8];
$nome = $registros[0];
$sobrenome = $registros[1];
$pais = $registros[2];
$estado = $registros[3];
$cidade = $registros[4];
$email = $registros[5];
$senha = $registros[6];
}
?>
<table class="lista-clientes table-striped table-advance table-hover">
<thead>
<tr>
<th scope="col">Id</th>
<th scope="col">CPF</th>
<th scope="col">Nome</th>
<th scope="col">Sobrenome</th>
<th scope="col">pais</th>
<th scope="col">Estado</th>
<th scope="col">Cidade</th>
<th scope="col">Email</th>
<th scope="col">Senha</th>
</tr>
</thead>
<?php
if ($total) { do {
?>
<tr>
<td><?php echo $linha['id'] ?></td>
<td><?php echo $linha['CPF'] ?></td>
<td><?php echo $linha['nome'] ?></td>
<td><?php echo $linha['sobrenome'] ?></td>
<td><?php echo $linha['pais'] ?></td>
<td><?php echo $linha['estado'] ?></td>
<td><?php echo $linha['cidade'] ?></td>
<td><?php echo $linha['email'] ?></td>
<td><?php echo $linha['senha'] ?></td>
<td><a href="<?php echo "paginaalterar.php?id=" . $linha['id'] . "&CPF" . $linha['CPF'] . "&nome" . $linha['nome'] . "&sobrenome" . $linha['sobrenome'] . "&pais" . $linha['pais'] . "&estado" . $linha['estado'] . "&cidade" . $linha['cidade'] . "&email" . $linha['email'] . "&senha" . $linha['senha']?>">Alterar</td>
<td><form method="post"><input type="hidden" name="excluir" value="<?= $linha["id"] ?>"><button type="submit" class="btn btn-primary" value="Salvar">
<span class="glyphicon glyphicon-remove"></span>
</button></button></form></td>
</tr>
</tr>
</tr>
<?php
if(isset($_POST['excluir']) && filter_input(INPUT_POST, 'excluir', FILTER_VALIDATE_INT) !== false){
$id = mysqli_real_escape_string($conexao, $_POST['excluir']);
$sql2 = "delete from usuarios where id='$id'";
$qry2 = mysqli_query($conexao,$sql2);
}
?>
<?php
} while ($linha = mysqli_fetch_assoc($dados));
mysqli_free_result($dados);}
?>
<?php
$sql = "select * from usuarios";
$qry = mysqli_query($conexao,$sql);
while($linha = mysqli_fetch_array($qry)){
?>
<?php } ?>
</td>
</tbody>
</table>
</div>
</center>
</tbody>
<br><br>
<center>
<a href="cadastrousuario.php" button type="button" class="btn btn-success">Cadastrar</button></a>
<a href="alteradadocliente.php" button type="button" class="btn btn-danger">Excluir Cliente</button></a>
<a href="consultas.php" button type="button" class="btn btn-primary">Consulta</button></a>
</center>
<br><br>
<hr>
</html>
>
Agora, Nova Ourora disse:
<?php
include_once("conexao.php");
$filtro = isset($_GET['filtro'])?$_GET['filtro']:"";
$sql = "select * from usuarios where CPF like '%$filtro%' order by nome";
$consulta = mysqli_query($conexao,$sql);
$registros = mysqli_num_rows($consulta);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Alterar Cadastros1234</title>
<style type="text/css">
body{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
/* " Para o input */
.input-search{
border:1px solid #CCC;
padding:5px 14px;
font-size:20px;
margin:10px 0;
-webkit-border-radius:15px;
-moz-border-radius:15px;
-ms-border-radius:15px;
-o-border-radius:15px;
border-radius:15px;
}
.input-search::-webkit-input-placeholder{ font-style:italic }
.input-search:-moz-placeholder { font-style:italic }
.input-search:-ms-input-placeholder { font-style:italic }
/* " Para a tabela */
table.lista-clientes{
border-collapse:collapse;
font-size:16px;
font-family:Tahoma, Geneva, sans-serif;
}
table.lista-clientes th{
padding:5px;
background:#EEE;
border:1px solid #CCC;
}
table.lista-clientes td{
padding:3px;
border:1px solid #CCC;
}
</style>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.quick.search.js"></script>
<?php
$parametro = filter_input(INPUT_GET, "parametro");
$mysqllink = mysqli_connect("localhost" , "root", "");
mysqli_select_db($mysqllink, "cadastro");
if ($parametro){
$dados = mysqli_query("select * from usuarios where nome like '$parametro%' order by CPF");
}else
{
$dados = mysqli_query($mysqllink, "select * from usuarios order by CPF");
}
$linha = mysqli_fetch_assoc($dados);
$total = mysqli_num_rows($dados);
?>
</head>
<body>
<center>
<p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>">
</p>
<h1>Consultas</h1>
<hr>
Entre com o numero do CPF:
<input type="text" class="input-search" alt="lista-clientes" placeholder="Buscar nesta lista"/><br><br>
<?php
$filtro = isset($_GET['filtro'])?$_GET['filtro']:"";
$sql = "select * from usuarios where CPF like '%$filtro%' order by CPF";
$consulta = mysqli_query($conexao,$sql);
$registros = mysqli_num_rows($consulta);
print "*** Sempre confirme os dados antes de alterar ***<br> <strong>$filtro</strong>.<br><br>";
print "$registros Total de Registros encontrado(s).";
print "<br><br>";
while($registros = mysqli_fetch_array($consulta)){
$codigo = $registros[0];
$CPF = $registros[8];
$nome = $registros[0];
$sobrenome = $registros[1];
$pais = $registros[2];
$estado = $registros[3];
$cidade = $registros[4];
$email = $registros[5];
$senha = $registros[6];
}
?>
<table class="lista-clientes table-striped table-advance table-hover">
<thead>
<tr>
<th scope="col">Id</th>
<th scope="col">CPF</th>
<th scope="col">Nome</th>
<th scope="col">Sobrenome</th>
<th scope="col">pais</th>
<th scope="col">Estado</th>
<th scope="col">Cidade</th>
<th scope="col">Email</th>
<th scope="col">Senha</th>
</tr>
</thead>
<?php
if ($total) { do {
?>
<tr>
<td><?php echo $linha['id'] ?></td>
<td><?php echo $linha['CPF'] ?></td>
<td><?php echo $linha['nome'] ?></td>
<td><?php echo $linha['sobrenome'] ?></td>
<td><?php echo $linha['pais'] ?></td>
<td><?php echo $linha['estado'] ?></td>
<td><?php echo $linha['cidade'] ?></td>
<td><?php echo $linha['email'] ?></td>
<td><?php echo $linha['senha'] ?></td>
<td><a href="<?php echo "paginaalterar.php?id=" . $linha['id'] . "&CPF" . $linha['CPF'] . "&nome" . $linha['nome'] . "&sobrenome" . $linha['sobrenome'] . "&pais" . $linha['pais'] . "&estado" . $linha['estado'] . "&cidade" . $linha['cidade'] . "&email" . $linha['email'] . "&senha" . $linha['senha']?>">Alterar</td>
<td><form method="post"><input type="hidden" name="excluir" value="<?= $linha["id"] ?>"><button type="submit" class="btn btn-primary" value="Salvar">
<span class="glyphicon glyphicon-remove"></span>
</button></button></form></td>
</tr>
</tr>
</tr>
<?php
if(isset($_POST['excluir']) && filter_input(INPUT_POST, 'excluir', FILTER_VALIDATE_INT) !== false){
$id = mysqli_real_escape_string($conexao, $_POST['excluir']);
$sql2 = "delete from usuarios where id='$id'";
$qry2 = mysqli_query($conexao,$sql2);
}
?>
<?php
} while ($linha = mysqli_fetch_assoc($dados));
mysqli_free_result($dados);}
?>
<?php
$sql = "select * from usuarios";
$qry = mysqli_query($conexao,$sql);
while($linha = mysqli_fetch_array($qry)){
?>
<?php } ?>
</td>
</tbody>
</table>
</div>
</center>
</tbody>
<br><br>
<center>
<a href="cadastrousuario.php" button type="button" class="btn btn-success">Cadastrar</button></a>
<a href="alteradadocliente.php" button type="button" class="btn btn-danger">Excluir Cliente</button></a>
<a href="consultas.php" button type="button" class="btn btn-primary">Consulta</button></a>
</center>
<br><br>
<hr>
</html>

Maravilha ta funcionando obrigado **Jhess**Haha! Que bom que deu certo, mas não só eu ajudei, rsrs. O mérito é de todos que tentaram. Estamos sempre à disposição para ajudar-nos uns aos outros.
>
1 minuto atrás, Jhess disse:
Haha! Que bom que deu certo, mas não só eu ajudei, rsrs. O mérito é de todos que tentaram. Estamos sempre à disposição para ajudar-nos uns aos outros.
Claro sempre agradeço a todos Vinicius Ianni, Fernando C, muito obrigado!
>
12 minutos atrás, Jhess disse:
Haha! Que bom que deu certo, mas não só eu ajudei, rsrs. O mérito é de todos que tentaram. Estamos sempre à disposição para ajudar-nos uns aos outros.
Tensores & Arrays:
https://hackernoon.com/learning-ai-if-you-suck-at-math-p4-tensors-illustrated-with-cats-27f0002c9b32
Traduz lá com chome pra leitura (Arrays mais profundos).

tente isso:
1 - essa linha:
>
Citar
>
Citar
$delete = mysqli_query("DELETE
troque por esse:
$delete = mysqli_query($conexao, "DELETE
e atenção à variavel
$codigo
verifique se está passando valores corretos.