Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dinfoweb

[Resolvido] Excluir dados do banco de dados Mysql

Recommended Posts

Ola tudo bem ?

entao eu fis um excript q excluir o dados do banco de dados mysql so que fiz assim

 

<form name = "formcliente" method = "post" action="excluir.php">

.:Coloque aqui o id para excluir:.<br /><br />

<input name="codigo" type = "text" size="28">

<input name="enviar" type = "submit" value = "excluir"> <br /><br />

 

</form>

 

excluir.php

 

<?php

include ("includes/conexao.php");

 

$codigo = $_POST["codigo"];

 

$sql =" DELETE FROM tb_contato WHERE id_contato = '$codigo' ";

 

$query=mysql_query($sql) or die("Houve um erro");

 

echo '<script>window.close()</script>';

 

?>

 

So q nao queria ussar um input text q enviar method post para a outra pagina eu queria q so fosse o botao submit q apagase sem precisa coloca o id no input text

Compartilhar este post


Link para o post
Compartilhar em outros sites

A hora que você esta apresentando os dados do formulario, você pode passar o ID do cadastro que quer deletar via post, criando um link, para uma outra pagina tipo deleta.php e nesta pagina, pega o id

 

$id = $_POST['id'];
$query = "delete from tabela where id = '$id'";

 

e executa uma consulta delete como esta acima, ai ja é deletado assim que a pessoa clicou no link de deletar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda não entendi muito bem, nao sou tao bom em PHP esta muito dificil para mim em entende realmente o PHP mais agradeço a atenção e ajuda de vcs muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, em algum lugar o usuário deverá inserir um valor para ser deletado algo do banco de dados, a menos que sejam dados predefinidos a serem apagados, neste caso você pode passar o valor do dado pela url.

 

<form name = "formcliente" method = "post" action="excluir.php?id='campo que você quer excluir'">
<input name="enviar" type = "submit" value = "excluir"> <br /><br />

</form>

 

<?php
include ("includes/conexao.php");

$codigo = $_GET["id"];

$sql =" DELETE FROM tb_contato WHERE id_contato = '$codigo' ";

$query=mysql_query($sql) or die("Houve um erro");

echo '<script>window.close()</script>';

?>

 

Viu a variavel id passando pela url e sendo armazenada na variável $codigo a partir do método $_GET?

 

Bom, esse seria o unico modo sem o uso de inputs, mas sem eles você não pode interagir com o usuario.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A Melhor Opção é colocar um link para excluir não um formulario olhe:

<a href="LINK_DA_PAGINA&ID_DA_POSTAGEM=<?php echo $D_DA_POSTAGEM;?>">Exclir</a>

 

NO EXCLUIR PONHA:

 

<?php if(isset($_POST['executar']) && $_POST['executar'] == 'Sim'){

 

$ID_DA_POSTAGEM= $_POST['id'];

 

$sql_deletaIamg = 'DELETE FROM TABELA WHERE id = :ID_DA_POSTAGEM';

try{

$query_deletaIamg = $conecta->prepare($sql_deletaIamg);

$query_deletaIamg->bindValue(':ID_DA_POSTAGEM',$ID_DA_POSTAGEM,PDO::PARAM_STR);

$query_deletaIamg->execute();

 

echo '<div class="ok">Postagem Excluida com Sucesso!</div>';

 

}catch(PDOexception $error_deletaIamg){

echo 'Erro ao excluir agenda'.$error_deletaIamg->getMessage();

}

}

?>

 

<h2>Quer mesmo deletar essa postagem da agenda?</h2>

 

<form name="terminar" action="" enctype="multipart/form-data" method="post">

<input type="hidden" name="id" value="<?php echo $ID_DA_POSTAGEM;?>" />

<input type="submit" name="executar" id="executar" class="btn_all" value="Sim" />

<a href="../"><input type="submit" class="btn_all" value="Não" /></a>

</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, em algum lugar o usuário deverá inserir um valor para ser deletado algo do banco de dados, a menos que sejam dados predefinidos a serem apagados, neste caso você pode passar o valor do dado pela url.

 

<form name = "formcliente" method = "post" action="excluir.php?id='campo que você quer excluir'">
<input name="enviar" type = "submit" value = "excluir"> <br /><br />

</form>

 

<?php
include ("includes/conexao.php");

$codigo = $_GET["id"];

$sql =" DELETE FROM tb_contato WHERE id_contato = '$codigo' ";

$query=mysql_query($sql) or die("Houve um erro");

echo '<script>window.close()</script>';

?>

 

Viu a variavel id passando pela url e sendo armazenada na variável $codigo a partir do método $_GET?

 

Bom, esse seria o unico modo sem o uso de inputs, mas sem eles você não pode interagir com o usuario.

 

Consegui galera eu ajudei uma cosia com a outra e consegui muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Excluir dados do banco de dados Mysql

 

Olá Galera,

Pessoal não como inserir um código para excluir uma id do banco de dados do mysql

sou iniciante não conheço muito php

se poderem me ajudar agradeço

 

O Dinfoweb não certo como você fez ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.