dinfoweb 0 Denunciar post Postado Dezembro 27, 2011 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
Andrey Knupp Vital 136 Denunciar post Postado Dezembro 27, 2011 Coloca um campo hidden com o código .. daí esse campo fica invisível, claro .. o valor desse campo deve ser preenchido de outra forma. Compartilhar este post Link para o post Compartilhar em outros sites
Tiago Emerick 0 Denunciar post Postado Dezembro 27, 2011 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
dinfoweb 0 Denunciar post Postado Dezembro 27, 2011 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
Cleiton Pereira 1 Denunciar post Postado Dezembro 28, 2011 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
Lucas Lima_96406 0 Denunciar post Postado Dezembro 28, 2011 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
dinfoweb 0 Denunciar post Postado Dezembro 28, 2011 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
Aderson Designer 3 Denunciar post Postado Outubro 4, 2012 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