Ir para conteúdo
Fórum Script Brasil
  • 0

Como usar a função javascript confirm?


Ed_MacGyver

Pergunta

Tenho o seguinte código:

<?php
    $sql = "SELECT * FROM news WHERE ativo = 'S'";
    $qry = mysql_query($sql);
    while ($linha = mysql_fetch_array($qry))
    {?>
  
  <tr>
    <td><a href="principal.php?link=23&acao=excluir&id_email=<?php echo $linha[id_news];?>"><img src="imagens/x.png" border="0" title="Excluir"/></a> <?php echo $linha[email]; ?></td>
  </tr>
  <?php } ?>
que, logicamente, se encontra dentro de uma tabela. Na parte superior do mesmo documento (em que o link é o próprio principal.php?link=23) tenho o seguinte comando:
<?php
$id_email    = $_GET["id_email"];
$acao        = $_GET["acao"];
if ($acao == excluir)
{
    $sql_exc = "DELETE FROM news WHERE id_news = '$id_email'";
    mysql_query($sql_exc);
      
    echo "&lt;script type = 'text/javascript'>
    alert('E-mail excluido com sucesso!');
    location.href = 'principal.php?link=23' </script>";
}

?>

O código está fucionando normalmente, mas dessa forma ao se clicar na figura "x.png" o e-mail é imediatamente excluído,

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

<script>

function confirmDelete(delUrl) {

if (confirm("keres mesmo apagar?")) {

document.location = delUrl;

}

}

</script>

<a href="java script:confirmDelete('delete.page?id=1')">Delete</a>

outro modo

<a href="delete.page?id=1" onclick="return confirm('keres mesmo apagar??')">Delete</a>

Link para o comentário
Compartilhar em outros sites

  • 0

Ok M3io, funcionou beleza!

Vou postar o meu código após as alterações para os colegas que tiverem a mesma dúvida que eu tive:

Na parte superior permaneceu da mesma forma:

<?php
$id_email    = $_GET["id_email"];
$acao        = $_GET["acao"];
if ($acao == excluir)
{
    $sql_exc = "DELETE FROM news WHERE id_news = '$id_email'";
    mysql_query($sql_exc);
      
    echo "&lt;script type = 'text/javascript'>
    alert('E-mail excluido com sucesso!');
    location.href = 'principal.php?link=23' </script>";
}

?>
A função foi incluída entre as tags <head></head>.
<head>
&lt;script>
function confirmDelete(delUrl) {
if (confirm("Tem certeza que deseja excluir este e-mail?")) {
document.location = delUrl;
}
}
</script>
</head>
E o link no documento (dentro da tabela) ficou assim:
<?php
    $sql = "SELECT * FROM news WHERE ativo = 'S'";
    $qry = mysql_query($sql);
    while ($linha = mysql_fetch_array($qry))
    {?>
  
  <tr>
    <td><a href="principal.php?link=23&acao=excluir&id_email=<?php echo $linha[id_news];?>" onclick="return confirm('Tem certeza que deseja excluir este e-mail?')"><img src="imagens/x.png" border="0" title="Excluir"/></a><?php echo $linha[email]; ?></td>
  </tr>
  <?php } ?>

OBS.: Onde estiver &lt; substitua por <.

Valeu.

Editado por Ed_MacGyver
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...