Felipe Oliveira Postado Agosto 23, 2010 Denunciar Share Postado Agosto 23, 2010 não estou conseguindo deletar as informações do banco de dados, por favor verifiquem se há algo errado!____[b]<script language="javascript"> function deletar(id) { ok = window.confirm("Deseja realmente excluir?"); if (ok) { location.href = "proc_exec.php?acao=3&cod_procs=" + id; } } </script>[/b] <!-- InstanceEndEditable --> </head> <body> <!-- InstanceBeginEditable name="bo" --> <div id="geral"> <div id="cabecalho"></div> <div id="menu_sup"> <a href = "principal.php">Home</a> :: <a href="lista_cli.php">Consultar Processos</a> :: <a href="logout.php">Sair</a> </div> <div id="conteudo"> <div id="menu_lateral"> <a href="cad_cli.php">Cadastrar Processo</a> <a href="lista_clie.php">Adm. Processo</a> <a href="cad_pro.php">Cadastrar Cliente</a> <a href="lista_pro.php">Adm. Cliente</a> </div> <div id="principal"> <strong>Lista de Clientes Cadastrados</strong><br /> <table width="100%" border="5%" bordercolor="#0000CC"> <tr> <td>Código</td> <td>Nome</td> <td>Data Nascimento</td> <td> CPF Cliente </td> <td>Endereço </td> <td> Cidade </td> <td> Ação </td> </tr> <?php $linha = 0; // Conecta com a base de dados include_once('../inc/inc_abre_banco.php'); // Monta a consulta $sql = 'select * from processo'; // Executa a consulta $res = mysql_query($sql, $conex); // Lista todos os cartões em uma tabela if (mysql_num_rows($res) > 0) { while ($dados = mysql_fetch_row($res)) { if ($linha % 2 == 0) { print('<tr bgcolor="#CCCCCC">'); } else { print('<tr bgcolor="#FFFFFF">'); } print("\n"); $link1 = '<a href="altera_proc.php?cod_procs=' . $dados[0] . ' ">Alterar</a>'; [b]$link2 = '<a href="java script:deletar(' . $dados[0] .')">Excluir</a>';[/b] print(" <td>$dados[0]</td> <td>$dados[1]</td> <td>$dados[2]</td> <td>$dados[3]</td> <td>$dados[4]</td> <td>$dados[5]</td> <td>$link1 $link2</td> </tr> "); $linha++; } } else { print('Base de dados vazia'); } mysql_close($conex); ?> <?php if (isset($_GET['mens'])) { $mens = urldecode($_GET['mens']); print($mens); } ?> </table> </div> ___ <?php if (isset($_POST['acao'])) { $acao = $_POST['acao']; } else { $acao = $_GET['acao']; } include_once('../inc/inc_abre_banco.php'); switch($acao) { case 1: $cod_procs = $_POST['txtprotocolo']; $nome= $_POST['txtnome']; $cpf = $_POST['txtcpf']; $datana= $_POST['txtdatan']; $end = $_POST['txtende']; $cid = $_POST['txtcit']; $uf = $_POST['txtst']; $valor = $_POST['txtvalors']; $nomec = $_POST['txtnc']; $cpfc = $_POST['txtcpfco']; $datanco = $_POST['txtdatam']; $telefone = $_POST['txtfonep']; $telefonec = $_POST['txtfcon']; $emailc = $_POST['txtem']; $sql = "INSERT INTO `imobi`.`processo` ( `cod_proc` , `Nome` , `datan` , `cpf` , `endereco` , `cidade` , `Estado` , `valor` , `nom_c` , `cpff` , `datanc` , `telef_p` , `telef_con` , `email` ) VALUES ( '$cod_procs', '$nome', '$datana', '$cpf', '$end', '$cid', '$uf', '$valor', '$nomec', '$cpfc', '$datanco', '$telefone', '$telefonec', '$emailc' )"; $res = mysql_query($sql, $conex); if ($res > 0) { $mensagem = urlencode('Cliente Cadastrado com Sucesso!'); } else { $mensagem = urlencode('Problemas ao cadastrar'); } header("location:cad_pro.php?mens=$mensagem"); break; case 2: break; [b] case 3: // Rotinas de Exclusão // Busca o código que será excluído $cod_procs = $_POST['txtprotocolo']; // Monta o SQL de exclusão $sql = "DELETE FROM `processo` WHERE `processo`.`cod_proc` = '$cod_procs' "; // Executa a consulta exclusão $res = mysql_query($sql, $conex); // Verifica se houve algum erro if ($res > 0) { $mensagem = urlencode('Cliente excluido com sucesso'); } else { $mensagem = urlencode('não foi possivel excluir este cliente'); } // Retorna uma mensagem header("location:lista_pro.php?mens=$mensagem"); mysql_error(); break; } mysql_close($conex); ?>[/b] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Agosto 23, 2010 Denunciar Share Postado Agosto 23, 2010 Mas o que ocorre quando tenta excluir? Exibe algum erro, alguma mensagem?Tente ser um pouco mais especifico. ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Oliveira Postado Agosto 23, 2010 Autor Denunciar Share Postado Agosto 23, 2010 Mas o que ocorre quando tenta excluir? Exibe algum erro, alguma mensagem?Tente ser um pouco mais especifico. ;)Ele aparece, a mensagem ' excluido com sucesso', porém, não exclui!!! Não aparece nenhum erro,verifiquei dezenas de vezes se há algum erro nas variaveis, mas elas estão todas de acordo.. N consigoentender porque n exclui, e aparece ' excluido com sucesso ' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 23, 2010 Denunciar Share Postado Agosto 23, 2010 Você está passando o ID como cod_procs e está resgatando como txtprotocolo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Oliveira Postado Agosto 23, 2010 Autor Denunciar Share Postado Agosto 23, 2010 já alterei " // Busca o código que será excluído $cod_procs = $_POST['txtprotocolo']; "troqei o txtprotocolo, pelo nome da variavel que esta no banco de dados,mas, continua a mesma coisa, clico em excluir, dou OK e o Cliente n é excluido,Porém aparece a MSG " excluido com sucesso "..n consigo entender qual é o erro.. porque n aparece erro algum! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 24, 2010 Denunciar Share Postado Agosto 24, 2010 Outro detalhe é que você está passando a informação do ID pela URL, logo, deveria usar $_GET... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 david.lyonnais Postado Agosto 24, 2010 Denunciar Share Postado Agosto 24, 2010 if ($res > 0) { $mensagem = urlencode('Cliente excluido com sucesso'); } Tente coloca assim if ($res) { $mensagem = urlencode('Cliente excluido com sucesso'); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Oliveira Postado Agosto 24, 2010 Autor Denunciar Share Postado Agosto 24, 2010 Até agora alterei, e fiz tudo que falaram mas não resolveu ainda,continua recebendo a mensagem ' excluido com sucesso ' porém não excluido banco de dados, nem da lista! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 24, 2010 Denunciar Share Postado Agosto 24, 2010 Coloca o script exatamente como está atualmente... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Oliveira Postado Agosto 25, 2010 Autor Denunciar Share Postado Agosto 25, 2010 <?php if (isset($_POST['acao'])) { $acao = $_POST['acao']; } else { $acao = $_GET['acao']; } include_once('../inc/inc_abre_banco.php'); switch($acao) { case 1: $cod_p = $_POST['txtcodp']; $nome= $_POST['txtnome']; $datana= $_POST['txtdatan']; $cpf = $_POST['txtcpf']; $end = $_POST['txtende']; $cid = $_POST['txtcit']; $uf = $_POST['txtst']; $valor = $_POST['txtvalors']; $nomec = $_POST['txtnc']; $cpfc = $_POST['txtcpfco']; $datanco = $_POST['txtdatam']; $telefone = $_POST['txtfonep']; $telefonec = $_POST['txtfcon']; $emailc = $_POST['txtem']; $sql = "INSERT INTO `imobi`.`processo` ( `cod_proc` , `cliente_cod_cli` , `Nome` , `datan` , `cpf` , `endereco` , `cidade` , `Estado` , `valor` , `nom_c` , `cpff` , `datanc` , `telef_p` , `telef_con` , `email` ) VALUES ('', '$cod_p', '$nome', '$datana', '$cpf', '$end', '$cid', '$uf', '$valor', '$nomec', '$cpfc', '$datanco', '$telefone', '$telefonec', '$emailc' )"; $res = mysql_query($sql, $conex); if ($res > 0) { $mensagem = urlencode('Cliente Cadastrado com Sucesso!'); } else { $mensagem = urlencode('Problemas ao cadastrar'); } header("location:cad_pro.php?mens=$mensagem"); break; case 2: break; case 3: // Rotinas de Exclusão // Busca o código que será excluído $cod_procs = $_GET['cod_proc']; // Monta o SQL de exclusão $sql = "DELETE FROM `processo` WHERE `processo`.`cod_proc` = '$cod_procs' "; // Executa a consulta exclusão $res = mysql_query($sql, $conex); // Verifica se houve algum erro if ($res) { $mensagem = urlencode('Processo excluido com sucesso'); } else { $mensagem = urlencode('não foi possivel excluir este cliente'); } // Retorna uma mensagem header("location:lista_pro.php?mens=$mensagem"); break; } mysql_close($conex); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Agosto 25, 2010 Denunciar Share Postado Agosto 25, 2010 Felipe, você está mordendo a própria lingua, veja que você diz que fez tudo o que mandaram, mas fez errado né? No JS que você passou consta:location.href = "proc_exec.php?acao=3&cod_procs=" + id;Só que na hora de resgatar o dado você usa $_GET['cod_proc']; logo não vai resgatar nada... Vamos fazer o simples, depois de corrigir mais esse detalhe, debugue tudo, dê echo nessa variável que contém o ID a ser excluído, use o OR DIE(mysql_error()) na query e verifique o número de linhas atingidas usando mysql_affected_rows. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Felipe Oliveira
não estou conseguindo deletar as informações do banco de dados, por favor verifiquem se há algo errado!
____
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
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.