Ícone do site Linha de Comando

PHP: Retornando a página anterior (completo)

Segue um exemplo mais completo.

Qual a idéia do exemplo abaixo?

Imagine que você tenha uma página que mostre diversas fotos e abaixo de cada uma, um botão para excluir.
Ao pressionar este botão, 2 valores são passados pela url (acao e id-foto). A página chamada que contém as instruções para deleção, recebe estes valores passados e atribuí a variáveis ($acao e $id_foto). Se a ação for ‘excluir-foto’, é executado a instrução DELETE. Se a instrução for executado corretamente, retornamos a página anterior (página que contém as fotos). Caso contrário, uma mensagem de erro será exibida.

 
   include ("conexao.php");
   $acao     = $_REQUEST['acao'];   
   $id_foto  = $_REQUEST['id-foto'];

   if (isset($acao) && $acao == 'excluir-foto' ){
      $del_foto = "DELETE FROM fotos WHERE id_fotos = '$id_foto'";
      $sucesso = mysql_query($del_foto);
	
      if ($sucesso){
         header("Location: ".$_SERVER['HTTP_REFERER']."");
      }else
         die (mysql_error());
?>
Sair da versão mobile