Ir para conteúdo

POWERED BY:

Arquivado

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

Claudio Manoel

[Resolvido] apagar registro em tabela mysql

Recommended Posts

tenho um banco sql na locaweb, consigo incluir dados, alterar mas não apaga via form...

sou iniciante em php, e não sei o que esta errado...

 

http://www.felici.com.br/basedados/controle.php

 

Arquivo que exibe os dados - funcionando da erro qdo executa o excluir.php

 

consulta:

<?php
$conexao = mysql_connect("", "", "");
$db = mysql_select_db("banco");
$sql = "SELECT * FROM tabela ORDER BY id DESC";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

echo "<table width=740 border=1 cellpadding=1 cellspacing=1>";
echo "<tr>";
echo "<td width=15>ID:</td>";
echo "<td width=100>Nome:</td>";
echo "<td width=100>Email:</td>";
echo "<td width=50>Excluir</td>";
echo "</tr>";

while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$Nome = $linha["Nome"];
$Email = $linha["Email"];

echo "<tr>";
echo "<td width=15>$id<br></td>";
echo "<td width=100>$Nome<br></td>";
echo "<td width=100>$Email<br></td>";
echo "<td width=50><a href='excluir.php?id=$id'>Excluir</a><br></td>";
echo "</tr>";
echo "<br>";

}
echo "</table>";
?>

excluir.php

<?php

$conexao = mysql_connect("187.45.196.137", "felici", "design3847");
$db = mysql_select_db("felici");
$sql = "DELETE * FROM Cadastro WHERE id='$id'"
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a exclusão dos dados.");
echo “<h1>A notícia foi excluída com êxito!</h1>”;

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Antes de:

$sql = "DELETE * FROM Cadastro WHERE id='$id'"
Coloque
$id = (int)$_GET['id'];

o $_GET pega parametros, que eh o que tem no link: id = $id

Compartilhar este post


Link para o post
Compartilhar em outros sites

com o ajuste que você me passou não deu mas ai fiz uma busca pelo seu codigo e consegui um script que funcionou

 

muiiiiiiiiiiito obrigado

<?php
$conexao = mysql_connect("", "", "");
$db = mysql_select_db("");

$id = (int)$_GET["id"];

if(empty($_GET["excluir"])) {
	echo "<a href=\"excluir.php?id=$id&excluir=S\">Sim</a><br />";
}
else {
	$sql_excluir_noticia = "DELETE FROM Cadastro WHERE id='$id'";
	$resultado_excluir_noticia = mysql_query($sql_excluir_noticia)
	or die ("$mysql_erro");

	if(mysql_affected_rows() > 0) {
		echo "Exclusão de notícia<br /><br />";
		echo "Notícia removida com sucesso!";
	}
	else {
		echo "Notícia inválida.";
	}
}
?>

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.