Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
>
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.
Passando só para agradecer, parabéns pelo código. Me ajudou.
mokololo ...
Ve teria um exemplo dessa função Javascript para ASP ?
Só do Javascript mesmo... Como eu poderia fazer isso usando o ASP.
Valeu.