Ir para conteúdo

Arquivado

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

Dian Carlos

[Resolvido] Link de excluir item de banco de dados

Recommended Posts

Olá galera, sou novo no fórum e preciso da ajuda de vocês.

Estou desenvolvendo um sistema de notícias para um site aqui na empresa que trabalho. Tenho uma página que lista todas as notícias que tem no banco, ao lado de cada notícia tem 2 links, um de Editar e outro de Excluir. o que eu preciso é que quando o Excluir for clicado apareça uma caixa de confirmação para a exclusão, igual a quando você exclui alguma coisa lá no phpMyAdmin igual a esta

 

imagem.JPG

 

e quando aperta 'Ok' a noticias seja excluida e quando 'Cancelar' continue na mesma página..Como eu posso fazer isso?

 

 

Aqui esta o código de listagem da noticia:

 

<?php

$sql = "SELECT * FROM `noticias` ORDER BY `data` DESC ";
$query = mysql_query($sql);

while ($noticia = mysql_fetch_assoc($query)) {
$id = $noticia['id'];
$titulo = $noticia['titulo'];
$texto = $noticia['texto'];
$dia = date('d', strtotime($noticia['data']));
$mes = date('m', strtotime($noticia['data']));
$ano = date('Y', strtotime($noticia['data']));
$hora = date('H', strtotime($noticia['data']));
$min = date('i', strtotime($noticia['data']));
$texto = substr($noticia["texto"],0,615);
echo '
<!--COMEÇA NOTÍCIA-->
       <div class="noticia">
         <div class="pad">
           <div class="info">
             <div class="title">
		  <a class="view" href="#" title="'.$titulo.'"><img src="img/lupa.png" width="16" height="16"></a>
		  '.$titulo.'<span> - '.$dia.'/'.$mes.'/'.$ano.' ás '.$hora.'h'.$min.'</span>
		  </div>
             <a class="buttons" href="#" title="Excluir Notícia"><img src="img/delete.png" width="16" height="16"></a>
		  <a class="buttons" href="#" title="Editar Notícia"><img src="img/edit.png" width="16" height="16"></a>
		  </div>
         </div>
       </div>
<!--TERMINA NOTÍCIA--> 
			';

}

		?>

 

Desde já agradeço a ajuda.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script language="javascript">
function confirmBox(id) {
	if (confirm("Você tem certeza que quer excluir?")) {
		location.href="excluir_mensagens.php?id=" + id;
	}
}
</script>

 

No link você poe

 

<a onclick="confirmBox('<?php echo $id; ?>');">Excluir</a>

 

Espero que ajude :]

Compartilhar este post


Link para o post
Compartilhar em outros sites


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script>
function excluir(){
if (confirm("Deseja realmente excluir a notícia?")){
	return true;
}
return false;
}		
</script>
</head>

<body>
<!--COMEÇA NOTÍCIA-->
       <div class="noticia">
         <div class="pad">
           <div class="info">
             <div class="title">
                         <a class="view" href="#" title="'.$titulo.'"><img src="img/lupa.png" width="16" height="16"></a>
                         '.$titulo.'<span> - '.$dia.'/'.$mes.'/'.$ano.' ás '.$hora.'h'.$min.'</span>
                         </div>
             <a class="buttons" href='noticia.php?action=excluir_noticia&codigo={$row['COD_NOTICIA']}' onclick=\"return excluir();\" title='Excluir Notícia'><img src="img/delete.png" width="16" height="16"></a>
                         <a class="buttons" href="#" title="Editar Notícia"><img src="img/edit.png" width="16" height="16"></a>
                         </div>
         </div>
       </div>
<!--TERMINA NOTÍCIA--> 

<?
function excluir_noticia($codigo){
$sql_deleta_registro = "delete from TABELA_NOTICIA where COD_NOTICIA = $codigo";
$query_deleta_registro = mysql_query($sql_deleta_registro) or die ("<b>Excluir (Erro 02):</b><br>$sql_deleta_registro<br><b>Erro Técnico:</b><br>".mysql_error());
if ($query_deleta_registro){
	echo "<script>alert('Serviço excluido')</script><script>window.location='servicos.php';</script>";
}
}

switch($_GET['action'])
  {
   case 'excluir_noticia':
   excservico($_GET['codigo']);
   break;
}
?>
</body>
</html>

 

 

 

 

 

- o arquivo noticia.php seria o arquivo onde esta exibindo a noticia.

 

- COD_NOTICIA, é o campo ID da sua tabela.

 

- O SCRIPT, é o que fará a chamado, ou seja, está junto ao link

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.