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

[Resolvido] PHP+Javascript+Banco de Dados


๖ۣۜωℋĦτکﬠσ̲η ॐ

Pergunta

Olá galera, estou aqui mais uma vez, para resolver uma duviida minha =D

Olhem só

Parte do meu cPainel:

<script type="text/javascript">
   function limpar() {
   var liimpar = confirm("Tem certeza que deseja apagar as Mensagens ?")
   if (liimpar){
   <?php
   
   $query = "TRUNCATE Contato";
   mysql_query($query);
   
   ?>
   alert("As mensagens foram apagadas com sucesso")
   } else {
   alert("As mensagens não foram apagadas")
   }
   }
   </script>

só que ele altomaticamente apaga tudo

Gostaria que ele apagasse só se no confirm fosse escolhido "Ok"

como eu faço isso ?

Editado por ๖ۣۜωℋĦτکﬠσ̲η ॐ
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Não é assim que isso funciona, quando a página for executada no servidor o truncate já vai ser executado, por o PHP 'não sabe' o que é esse if ao do javascript, para o que você quer teria que usar AJAX para chamar a página que executaria o PHP, ou redirecionar para essa página e ai na página que executa o truncate voltar para a página onde está esse JS.

Link para o comentário
Compartilhar em outros sites

  • 0

é, eu percebi isso, mais, eu tentei tirar o Javascript da jogada e colocar isso...

$limpar = $_GET['limpar'];

if ($limpar == "") {
$query = "TRUNCATE Contato";
mysql_query($query);
}

echo "<div align=\"center\" style=\"font: 14px Tahoma;\"><a href=\"?action=showContato&limpar\" style=\"color: #000000;\">Apagar tudo</a></div><br>";

mais ele continua e limpa a Tabela..

Link para o comentário
Compartilhar em outros sites

  • 0
é, eu percebi isso, mais, eu tentei tirar o Javascript da jogada e colocar isso...

$limpar = $_GET['limpar'];

if ($limpar == "") {
$query = "TRUNCATE Contato";
mysql_query($query);
}

echo "<div align=\"center\" style=\"font: 14px Tahoma;\"><a href=\"?action=showContato&limpar\" style=\"color: #000000;\">Apagar tudo</a></div><br>";

mais ele continua e limpa a Tabela..

Faça um function php e chame ela no evento que desejar

ou use o ajax

Link para o comentário
Compartilhar em outros sites

  • 0

Já resolvi o Problema...

ao invez de colocar um Javascript, eu coloquei em PHP mesmo

<?php

$limpar = $_GET['limpar'];

if ($limpar == 'sim') {
$query = "TRUNCATE Contato";
mysql_query($query);
echo "As mensagens foram Deletadas !";
} elseif ($limpar == 'não') {
echo "As mensagens n&atilde;o ser&atilde;o deletadas !";
}

?>

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...