Ir para conteúdo

Arquivado

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

Gabriel T.

Executar função ao fechar página (PHP, AJAX & jQuery)

Recommended Posts

Bom pessoal, andei pesquisando sobre executar uma função PHP eu fechar o browser, então cheguei à esta solução:

 

AJAX & jQuery:

 

<script type="text/javascript">
$(window).unload(function() {
 $.ajax( {
url: "paginadafuncao.php"
 });
});
</script>

 

O código acima você inclui na página que quer que, quando fechada, executar a função PHP.

 

Exemplo da função PHP:

 

<?php
include "arquivodeconexao.php";
$_POST[algumcampo] = $algumavariavel;
mysql_query("UPDATE algumatabela SET algumvalor='NAO' WHERE algumvalor = '$algumavariavel'");
?>

 

Bom, esse código é funcional, e poderia ajudar muita gente por aí...

Obs: O código PHP não funciona quando faz 'refresh' na página, somente funciona quando fecha a página.

Até mais!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mokololo ...

 

Ve teria um exemplo dessa função Javascript para ASP ?

 

Só do Javascript mesmo... Como eu poderia fazer isso usando o ASP.

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ve teria um exemplo dessa função Javascript para ASP ?

 

Me desculpe dataset, mas eu não tenho nenhum exemplo e não trabalho com ASP.

 

 

 

Caro Alexandre, primeiramente eu recomendaria não utilizar frames no seu formulário.

Procure algo como fazer o submit de um formulário sem recarregar a página do navegador com jQuery.

 

Primeiramente você teria que criar uma função que conta quantas imagens o usuário quer cadastrar no banco de dados.

Após isso você cria uma sessão com o valor do post de cada imagem, algo como isso:

 

session_start();
$_POST[imagem1] = $_SESSION[imagem1];

 

Se o usuário fazer o submit do formulário com todos os dados corretos, a página não será recarregada, e após o submit você poderá fazer um "unset" nas sessões com os valores das imagens, e assim elas não serão deletadas do seu banco de dados, pois não será informada o valor POST da imagem registrada na sessão, e com isso não será mais possível ser localizada.

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.