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

(Resolvido) Adicionando uma função SQL dentro de uma function


panox

Pergunta

Olá, primeiramente me desculpem se esta é a area errada para o post mas creio que seja a certa.

Bom, estou terminando um painel de controle em php, e precisei utilizar uma contagem regressiva, chegando no zero, a função deixa uma imagem que no OnLoad da pagina esta como invisivel para visivel, e quando ela fica visivel deveria disparar uma rotina sql feita em php, mas por algum motivo que eu não sei o qual, logo no começo da contagem o SQL é disparado, e não quando a imagem fica visivel.

Este é o meu codigo :

<script language=JavaScript>
var sHors = "00"; 
var sMins = "00";
var sSecs = <? echo $row['timer']; ?>;

    function getSecs(){
    document.getElementById("add").style.display = 'none';
    document.getElementById("add").style.visibility= 'hidden';
    sSecs--;
    if(sSecs<0)
    {sSecs=59;sMins--;if(sMins<=9)sMins="0"+sMins;}
    if(sMins=="0-1")
    {sMins=5;sHors--;if(sHors<=9)sHors="0"+sHors;}
    if(sSecs<=9)sSecs="0"+sSecs;
    if(sHors=="0-1")
    {sHors="00";sMins="00";sSecs="00";
    clock1.innerHTML="<font color=#000000></font>"+sSecs;}
    else
    {
   clock1.innerHTML="<font color=#000000></font>"+sSecs;
       setTimeout('getSecs()',1000);
        }
        if(sSecs == 0){
        document.getElementById("add").style.display = 'block';
        document.getElementById("add").style.visibility= 'visible';
        }
        
        if(document.getElementById("add").style.visibility == 'visible'){
        <?
        $sql = "update donation_player set cr_atual = cr_atual + 10, cr_total = cr_total + 10 where userid = '$sesslog'";
        mysql_query($sql,$conn);
        ?>
        //location.href='donation.php';
        alert('visibreu');
        }
        
    }

</SCRIPT>

alguém saberia me dizer se estou fazendo algo errado ou fora de ordem ou se é apenas que o js não aceita esse tipo de codigo na função ?

Muitissimo Obrigado,

[]'s Enrico

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

4 respostass a esta questão

Posts Recomendados

  • 0

O seu objetivo seria que o código PHP fosse executado após a verificação da condicional javascript ?

Se for, não é possível, já que PHP roda no lado servidor e JavaScript, na máquina do cliente

Uma idéia seria utilizar AJAX para isso (existem alguns scripts prontos no repositório de scripts)

Link para o comentário
Compartilhar em outros sites

  • 0

Muitissimo Obrigado, irei procura-los agora, qualquer coisa dou uma postada.

EDIT: bom, achei um script que vou precisar mais pra frente mas não achei o que necessito, mas tive uma ideia um tanto quanto porca. Vou pedir para o JS mandar para a pagina x.php na validação da condicional e nessa pagina eu executo o sql. Em teoria funciona.

Muito obrigado pela ajuda jonathan

Abraços

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

  • 0

Eu entendo que AJAX seria a melhor opção mas infelizmente eu não faço a minima ideia de como trabalhar com AJAX e de como ela deveria ser construida para o meu caso.

Falha minha. Resolvido.

Editado por panox
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,3k
×
×
  • Criar Novo...