Ir para conteúdo

POWERED BY:

Arquivado

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

mzaidan

[Resolvido] Chamar função em php

Recommended Posts

Pessoal, como eu chamo uma função em php?

 

Por exemplo:

 

if ($soma>4){

 

echo "Pontuação atual: ".$soma;

echo "<br>Converter pontos";

 

}

 

Ao clicar nesse converter pontos, quero chamar uma função php que acrescenta dados em um banco de dados.

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem, você faz um link apontando pra própria página, então passa um parâmetro pela url que é pra executar aquela função, ou algo como referência para entrar em um if. Exemplo:

<?php
      $soma = 10;
      if( $soma > 4 ) {
             if( isset( $_GET[ 'convert' ] ) ) {
                    /**
                     * Executa função desejada.
                     */
                     printf( 'Estamos convertendo %d pontos' , $soma );
             } else {
                     printf( 'Pontuação Atual: %d <br /> <a href="?convert=true">Converter Pontos</a> <br />' , $soma );
             }
      }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem mistério maninho, você vai verificar se soma é maior que 4, se for .. vai verificar se há um pedido de conversão se não houver, vai mostrar o link para o usuário clicar e converter os pontos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas existe um botão para ser apertado para a conversão dos pontos.

Ai como seria?

 

Como que eu clico e chamo isso que você fez?

 

Desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim:

<?php
      $soma = 10;
      if( $soma > 4 ) {
             if( isset( $_GET[ 'convert' ] ) ) {
                    /**
                     * Executa função desejada.
                     */
                     printf( 'Estamos convertendo %d pontos' , $soma );
             } else {
                     printf( 'Pontuação Atual: %d <br /> <input type="button" onclick="window.location.href = %s" value="Converter Pontos" />' ,
                    $soma , "'?convert=true'"  );
             }
      }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah ta, entendi.

Deu certo.

Só queria recarregar a página novamente, para mostrar a conversão em tempo real, tem como?

 

Na verdade não seria recarregar ne?

Teria que voltar para a página anterior sem o ?convert=true

 

Isso após uns 5 segundos.

 

Valeu camarada pela a ajuda.

Vou pesquisar sobre essa volta de página

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode utilizar o seguinte.

echo '<meta http-equiv="refresh" content="5;index.php" />';

 

Depois de '5' segundos vai redirecionar para a página index.php

Mas, você deveria fazer a conversão dos pontos, então depois redirecionar, porque aí os dados já estarão salvos na sua base de dados.

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.