Ir para conteúdo

POWERED BY:

Arquivado

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

Iank

para excluir cadastro em BD(mysql)

Recommended Posts

Pessoal, estou iniciando no dreamweaver e no php e tô precisando de uma ajudinha. Criei uma página principal que lista os contatos cadastrados em um banco de dados sql. Nesta página criei dois botões('alterar' e 'excluir') que vão pra duas otras páginas('alterar.php') e ('apagar.php'). O problema reside no fato de que eu não tô conseguindo colocar os comandos nestas duas páginas para alterar e exluir os cadastros. Alguma dica pra mim?

Compartilhar este post


Link para o post
Compartilhar em outros sites
<html><head><title>Contatos Pessoais</title><link href="a1.css" rel="stylesheet" type="text/css"><link href="botao.css" rel="stylesheet" type="text/css"><style type="text/css"><!--.style3 {	color: #000000;	font-size: 14px;	font-family: Georgia, "Times New Roman", Times, serif;}--><!--.style2 {body {	color: #FFFFFF;	}td, th {	color: #000000;	font-style: italic;	font-family: Verdana, Arial, Helvetica, sans-serif;	}h1 {	color: #FFFF33;	}h2 {	color: #FFFF66;	}h3, h4 {	color: #FFFFCC;	}h5, h6 {	color: #6699CC;	}a {	color: #9999cc;	}	   </style></head><body><div align="center">    <h4><span class="style3">CONTATOS PESSOAIS</span>  <br>	</br>	<?phpinclude('../util/dbconnect_diversos.php'); ?>  </h4></div> <td width="76"><div align="right"><a href="inserir.php" class="g3" target="_self">Inserir</a></div></td><div align="center">  <table width="935" border="1">	<tr>	  <td width="63" class="a1"><div align="center"><em><b>Código</b></em></div></td>	  <td width="58" class="a1"><div align="center"><em><b>	Nome   </b></em></div></td>	  <td width="43" class="a1"><div align="center"><em><b> E-Mail </b></em></div></td>	  <td width="109" class="a1"><div align="center"><em><b>Nascimento</b></em></div></td>	  <td width="79" class="a1"><div align="center"><em><b>Telefone</b></em></div></td>	  <td width="68" class="a1"><div align="center"><em><b>Celular</b></em></div></td>	  <td width="112" class="a1"><div align="center"><em><b>	Endereço	 </b></em></div></td>	  <td width="93" class="a1"><div align="center"><em><b>Cidade</b></em></div></td>	  <td width="88" class="a1"><div align="center"><em><b>Estado</b></em></div></td>	</tr>	<?$query = "SELECT cod, nome, email, data_nascimento, telefone, celular, endereco, cidade, estado FROM tb_teste_cadastro ORDER BY cod";$resultado = mysql_query($query);while ($linha = mysql_fetch_array($resultado)) {   ?>   	<tr>	  <td class="a1"><? echo $linha['cod']; ?></td>	  <td class="a1"><? echo $linha['nome']; ?></td>	  <td class="a1"><? echo $linha['email']; ?></td>	  <td class="a1"><? echo $linha['data_nascimento']; ?></td>	  <td class="a1"><? echo $linha['telefone']; ?></td>	  <td class="a1"><? echo $linha['celular']; ?></td>	  <td class="a1"><? echo $linha['endereco']; ?></td>	  <td class="a1"><? echo $linha['cidade']; ?></td>	  <td class="a1"><? echo $linha['estado']; ?></td>	  <td width="76"><a href="alterar.php?cod=<? echo $linha['cod']?>" class="g3" target="_parent">Alterar</a></td>	  <td width="76"><a href="apaga.php?cod=<? echo $linha['cod']?>" class="g3" target="_parent">Excluir</a></td>	</tr>	<?   }?>  </table></div> <td width="76"><div align="right"><a href="inserir.php" class="g3" target="_self">Inserir</a></div></td></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um exemplo:

 

alterar.php

 

<?phpinclude('../util/dbconnect_diversos.php');$cod = $_GET['cod']; $y = mysql_query("SELECT * FROM tb_teste_cadastro WHERE cod='$cod'");while($linha = mysql_fetch_array($y)){ echo'		   <form method="POST" action="edit?cod='.$linha['cod'].'" name="post">			 <table width="935" border="1">			   <tr>				 <td width="63" class="a1"><div align="center"><em><b>Código</b></em></div></td>				 <td width="58" class="a1"><div align="center"><em><b> Nome </b></em></div></td>				 <td width="43" class="a1"><div align="center"><em><b> E-Mail </b></em></div></td>				 <td width="109" class="a1"><div align="center"><em><b>Nascimento</b></em></div></td>				 <td width="79" class="a1"><div align="center"><em><b>Telefone</b></em></div></td>				 <td width="68" class="a1"><div align="center"><em><b>Celular</b></em></div></td>				 <td width="112" class="a1"><div align="center"><em><b> Endereço </b></em></div></td>				 <td width="93" class="a1"><div align="center"><em><b>Cidade</b></em></div></td>				 <td width="88" class="a1"><div align="center"><em><b>Estado</b></em></div></td>			   </tr>			 			   <tr>				 <td class="a1"><input name="cod" type="text" id="cod" value="'.$linha['cod'].'" size="15"></td>				 <td class="a1"><input name="nome" type="text" id="nome" value="'.$linha['nome'].'" size="20"></td>				 <td class="a1"><input name="email" type="text" id="email" value="'.$linha['email'].'" size="20"></td>				 <td class="a1"><input name="data_nascimento" type="text" id="data_nascimento" value="'.$linha['data_nascimento'].'" size="20"></td>				 <td class="a1"><input name="telefone" type="text" id="telefone" value="'.$linha['telefone'].'" size="20"></td>				 <td class="a1"><input name="celular" type="text" id="celular" value="'.$linha['celular'].'" size="20"></td>				 <td class="a1"><input name="endereco" type="text" id="endereco" value="'.$linha['endereco'].'" size="20"></td>				 <td class="a1"><input name="cidade" type="text" id="cidade" value="'.$linha['cidade'].'" size="20"></td>				 <td class="a1"><input name="estado" type="text" id="estado" value="'.$linha['estado'].'" size="20"></td>				 <td width="76"><input name="Submit" type="submit" id="Submit" value="Alterar"></td>				 <td width="76"> </td>			   </tr>				 </table>		   </form>';}  ?>
edit.php

 

<?php include('../util/dbconnect_diversos.php');  $cod= $_GET['cod']; if(!$_POST['Submit']){	echo"a noticia não pode ser alterada";}else{foreach ($_POST as $campo => $valor) { $$campo = trim(($valor));}$codigo = "$cod";$x = mysql_query("UPDATE tb_teste_cadastro SET codigo='$codigo', nome='$nome', email='$email', data_nascimento='$data_nascimento', telefone='$telefone', celular='$celular', endereco='$endereco', cidade='$cidade', estado='$estado' WHERE cod='$cod';");   echo"alterado com sucesso";   }?>
salve esses 2 arquivos no mesmo diretorio do arquivo q lista os registros e teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa linha que eu coloquei, faz com que a variável $cod passe a ter o valor passado através do link.Exemplo:Supondo que você tenha clicado no link alterar.php?cod=25Na página alterar.php, o valor da variável $cod será 25 e você poderá fazer a atualização dos dados a partir deste código.Entendeu?

Ok, Ok... vou tentar

Compartilhar este post


Link para o post
Compartilhar em outros sites

posto codigo de alterar...

Acho que o problema esta aqui, no final do alterar.php:
<td width="76"><input name="Submit" type="submit" id="Submit" value="Alterar"></td>				 <td width="76"> </td>			   </tr>			   <?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lá vai dinovo :)

 

alterar.php

 

<?phpinclude('../util/dbconnect_diversos.php');$cod = $_GET['cod'];$y = mysql_query("SELECT * FROM tb_teste_cadastro WHERE cod='$cod'");while($linha = mysql_fetch_array($y)){echo'	 <form method="POST" action="edit.php?cod='.$linha['cod'].'" name="post">	 <table width="935" border="1">	 	<tr>	 <td><span class="style1">Nome: </span></td>	 <td><input name="nome" type="text" id="nome" value="'.$linha['nome'].'" size=58/></td>	</tr><tr>	 <td><span class="style1">Nascimento: </span></td>	 <td><input name="data_nascimento" type="text" id="data_nascimento" value="'.$linha['data_nascimento'].'" size=12 maxlength="10"/></td>	</tr>	 <td><span class="style1">Email: </span></td>	 <td><input name="email" type="text" id="EMAIL" value="'.$linha['email'].'" size=40/></td>	</tr>	<tr>	 <td><span class="style1">Telefone: </span></td>	 <td><input name="telefone" type="text" id="telefone" value="'.$linha['telefone'].'" size=15 maxlength="9"/></td>	</tr>	<tr>	 <td><span class="style1">Endereço: </span></td>	 <td><input name="endereco" type="text" id="endereco" value="'.$linha['endereco'].'" size=40/></td>	</tr>		<tr>	 <td><span class="style1">Cidade: </span></td>	 <td><input name="cidade" type="text" id="cidade" value="'.$linha['cidade'].'" size=40/></td>	</tr>	<tr>	 <td><span class="style1">Estado: </span></td>	 <td><input name="estado" type="text" id="estado" value="'.$linha['estado'].'" size=6maxlength="2"/></td>	</tr>	<tr>	 <td><span class="style1">Celular: </span></td>	 <td><input name="celular" type="text" id="celular" value="'.$linha['celular'].'" size="20"/></td>	</tr>					 <td width="76"><input name="Submit" type="submit" id="submit" value="Alterar"></td>				 <td width="76"> </td>			   </tr>			 </table></form>';}  ?>
edit.php

 

<?phpinclude('../util/dbconnect_diversos.php');$cod= $_GET['cod'];if(!$_POST['Submit']){	echo"O cadastro não pode ser alterado";}else{foreach ($_POST as $campo => $valor) { $$campo = trim(($valor));}$x = mysql_query("UPDATE tb_teste_cadastro SET nome='$nome', telefone='$telefone', data_nascimento='$data_nascimento', email='$email', endereco='$endereco', cidade='$cidade', estado='$estado', celular='$celular' WHERE cod='$cod';");   echo"O cadastro foi alterado com sucesso";  }?>
teste mais uma vez... e post o resultado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então a edição ficou 100% né?

 

post os arquivo responsavel por excluir registros....

100%... tudo certinho

 

<?phpinclude('../util/dbconnect_diversos.php');$cod= $_GET['cod'];if(!$_POST['Submit']){	echo"O cadastro não foi excluído";}else{foreach ($_POST as $campo => $valor) { $$campo = trim(($valor));}$cod=mysql_query("delete from tb_teste_cadastro where cod='$cod'");mysql_close();   echo"O cadastro foi excluído com sucesso";  }?>
<html><body>  <?phpinclude('../util/dbconnect_diversos.php'); ?>  <div align="center">	  <form name="form" action="action.php" method="post">	  <input name="nome" type="hidden" value="action" />	  <input name="valor" type="hidden" value="inserir" />  <div align="left">  <table>	<tr>	  <td align="center" colspan="2" class="a1"><p>Cadastro de cliente</p>		<p> </p></td>	</tr>	<tr>	  <td><span class="style1">Nome: </span></td>		<td><input name="nome" type="text" size=40/></td>	</tr>	.		.		.	  <td colspan="2" align="center">Dia:		<select name="dia">		  <?php for ($x = 1; $x <= 31; $x++ ) { ?>						  <option><? echo "$x"; ?></option>		  <?php } ?>		.		.		.	 </td>	</tr>	<tr>	  <td align="center" colspan="5"><input type="submit" value="Inserir"/></td>		</tr>								  </table>  </form></body></html>
<BODY>  <?phpinclude('../util/dbconnect_diversos.php'); ?>mysql_db_query("cod","insert into tb_teste_cadastro (cod, nome) values ('$cod','$nome')");?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos fazer diferente Iank, salve esses dois arquivos no mesmo diretorio do lista.php e teste

 

apaga.php

 

<?php include('../util/dbconnect_diversos.php');if(!isset($_GET["cod"])) {echo "<strong>Não foi possivel apagar</strong>";} else {$y = mysql_query("select * from tb_teste_cadastro where cod='".$_GET["cod"]."' order by cod limit 1") or die(mysql_error());while ($linha = mysql_fetch_array($y)) {echo "<font size='2' face='verdana'><center><b>Cliente: $linha[nome]<br/><br/> Tem certeza que deseja remover esse registro?<br><br></b></center></font><form action=\"excluir.php\" method=\"POST\"><p align=\"center\"><input type='hidden' name='cod' value='".$_GET['cod']. "'><input type=\"submit\" value=\"Remover Registro\" name=\"remover\"></p></form>";}}?>
e por ultimo excluir.php

 

<?php include('../util/dbconnect_diversos.php');$cod = $_POST['cod'];$sql = mysql_query("DELETE FROM tb_teste_cadastro Where cod='$cod' LIMIT 1") or die (mysql_error());echo "Apagou";?>
faça isso teste e post o resultado..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos fazer diferente Iank, salve esses dois arquivos no mesmo diretorio do lista.php e testefaça isso teste e post o resultado..

Nossa, cara... certinho... brigadão, muito agradecido pela sua ajuda!você poderia me dizer onde estavam os erros?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bicho na verdade nem olhei seu script, mas vou fazer isso agora e posto aqui qual os erros.....de uma analizada no script....então problema resolvido?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bicho na verdade nem olhei seu script, mas vou fazer isso agora e posto aqui qual os erros.....de uma analizada no script....então problema resolvido?

tudo certo, só o que estou tentando arrumar é o inserir.php. Ele insere o registro no SQL adiciona o código, mas as informações como nome, email, telefone não são mandadas para a tabela...

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.