Ir para conteúdo
Fórum Script Brasil
  • 0

[RESOLVIDO] Dúvida no botão de excluir registro do banco de dados


guicampos1

Pergunta

Boa noite galera, sou novo no forum e novo com programações...

Mecho com PHP a algum tempo, mais nunca passou de divs. Porém por necessidade agora estou fazendo uma pagina de cadastros.

E estou tendo um problema.

Segue o código:

<?php

$sql = "SELECT * FROM inscricoes WHERE evento = 'Retiro: Golden Park 2014'";
$resultado = mysql_query($sql,$conexao);
$linhas = mysql_num_rows($resultado);
for ( $a = 0; $a < $linhas; $a++ )
{
$id = mysql_result($resultado,$a,"id");
$evento = mysql_result($resultado,$a,"evento");
$nome = mysql_result($resultado,$a,"nome");
$documento = mysql_result($resultado,$a,"documento");
$age = mysql_result($resultado,$a,"age");
$moeda = mysql_result($resultado,$a,"moeda");
$pago = mysql_result($resultado,$a,"pago");
$libera = mysql_result($resultado,$a,"libera");
$user = mysql_result($resultado,$a,"user");
$del = "DELETE FROM inscricoes WHERE id ='$id'";
$querydel = mysql_query($del);
echo "<p>
<div align=\"center\" style=\"width:225px; position:relative; float:left;\">$nome</div>
<div align=\"center\" style=\"width:20px; position:relative; float:left;\">$age</div>
<div align=\"center\" style=\"width:90px; position:relative; float:left;\">$documento</div>
<div align=\"center\" style=\"width:100px; position:relative; float:left;\">$moeda</div>
<div align=\"center\" style=\"width:100px; position:relative; float:left;\">$pago</div>
<div align=\"center\" style=\"width:100px; position:relative; float:left;\">$libera</div>
<div align=\"center\" style=\"width:155px; position:relative; float:left;\">$user</div>
<a href=\"$querydel\"><input name=\"deleta\" type=\"button\" value=\"Excluir\" /></a>
\n <br /></p>";
}
?>

Na linha:

<a href=\"$querydel\"><input name=\"deleta\" type=\"button\" value=\"Excluir\" /></a>

Ele deveria estar deletando apenas a linha da ID especificada. Porém ele esta deletando todos os valores de todas as linhas daquela tabela.

Alguém sabe onde posso estar pecando?

Editado por guicampos1
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

pagina.php

<?php

$sql = "SELECT * FROM inscricoes WHERE (evento = 'Retiro: Golden Park 2014') and (autorizacao = 'PC') ORDER BY nome";
$resultado = mysql_query($sql);
while($ln=mysql_fetch_assoc($resultado)){
$id = $ln['id'];
$evento = $ln['evento'];
$nome = $ln['nome'];
$documento = $ln['documento'];
$age = $ln['age'];
$moeda = $ln['moeda'];
$datapago = $ln['datapago'];
$datalibera = $ln['datalibera'];
$user = $ln['user'];
$hora = $ln['hora'];
echo "<p>
<div align=\"center\" style=\"width:250px; position:relative; float:left;\">$nome</div>
<div align=\"center\" style=\"width:30px; position:relative; float:left;\">$age</div>
<div align=\"center\" style=\"width:120px; position:relative; float:left;\">$documento</div>
<div align=\"center\" style=\"width:100px; position:relative; float:left;\">$moeda</div>
<div align=\"center\" style=\"width:100px; position:relative; float:left;\">$datapago</div>
<div align=\"center\" style=\"width:100px; position:relative; float:left;\">$datalibera</div>
<div align=\"center\" style=\"width:155px; position:relative; float:left;\">$user</div>
<div aling=\"right\" style\"position:relative; float:left;\"><a href=\"deleta_inscricoes.php?id=$id \">Excluir</a></div>
\n <br /></p>";
}
?>

deleta_inscricao.php

<?php

include_once("conexao.php");
$id = $_GET['id'];
$deleta = mysql_query("DELETE FROM inscricoes WHERE id = '$id'");
if($deleta == ''){
echo "<script>alert('Houve um erro ao deletar!');
location.href=\"logado.php?pagina=inscricao\"</script>";
}else{
echo "<script>alert('Registro excluido com sucesso!');
location.href=\"logado.php?pagina=inscricao\"</script>";
}
?>
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...