mzaidan 2 Denunciar post Postado Agosto 31, 2011 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
Andrey Knupp Vital 136 Denunciar post Postado Agosto 31, 2011 Você pode criar um link e apontar para uma página responsável por essa operação. Compartilhar este post Link para o post Compartilhar em outros sites
mzaidan 2 Denunciar post Postado Setembro 1, 2011 Cara, teria, ou seria bem melhor, que chamasse dentro da mesma página, tem como?? Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Setembro 1, 2011 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
mzaidan 2 Denunciar post Postado Setembro 1, 2011 Caracas, sou burrico, entendi nada. Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Setembro 1, 2011 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
mzaidan 2 Denunciar post Postado Setembro 1, 2011 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
Andrey Knupp Vital 136 Denunciar post Postado Setembro 1, 2011 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
mzaidan 2 Denunciar post Postado Setembro 1, 2011 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
Andrey Knupp Vital 136 Denunciar post Postado Setembro 1, 2011 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
mzaidan 2 Denunciar post Postado Setembro 1, 2011 Valeu. Fiz aqui Tudo resolvido já. Igual ao que você disse. Abração. Compartilhar este post Link para o post Compartilhar em outros sites