1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Código JavaScript, Ajax, PHP.

Bom é um jogo html com java Script eu vou colocar parte do codigo do jogo aqui pois é bem extenso: código do jogo em javascript e abaixo dele eu coloco a função AJAX pra chamar php ela funciona em partes porem não acontece nada no banco de dadospegar o record dentro do JS do jogo e enviar para o Banco de Dados com PHP claro uso o Xampp. deve ser bem simples ou não é que não estudei o Ajax estou tentando aprender por conta

Index jogo


                     estadoAtual = estados.jogar;

                        //SALVA NO NAVEGADOR
            record = localStorage.getItem("record");

            if (record == null)
                record = 0;

            img = new Image();
            img.src = "imagens/sheet.png";

            roda();
        }

        function roda() {
            atualiza();
            desenha();

            window.requestAnimationFrame(roda);
        }

        function atualiza() {
            if (estadoAtual == estados.jogando)
                obstaculos.atualiza();

            chao.atualiza();
            bloco.atualiza();
        }

        function desenha() {
            bg.desenha(0, 0);

            ctx.fillStyle = "#fff";
            ctx.font = "50px Arial";
            ctx.fillText(bloco.score, 30, 68);
            ctx.fillText(bloco.vidas, 540, 68);

            ctx.fillStyle = "rgba(0, 0, 0, " + labelNovaFase.opacidade + ")";
            ctx.fillText(labelNovaFase.texto, canvas.width / 2 - ctx.measureText(labelNovaFase.texto).width / 2, canvas.height / 3);

            if (estadoAtual == estados.jogando)
                obstaculos.desenha();

            chao.desenha();
            bloco.desenha();

            if (estadoAtual == estados.jogar)
                jogar.desenha(LARGURA / 2 - jogar.largura / 2, ALTURA / 2 - jogar.altura / 2);

            if (estadoAtual == estados.perdeu) {
                perdeu.desenha(LARGURA / 2 - perdeu.largura / 2, ALTURA / 2 - perdeu.altura / 2 - spriteRecord.altura / 2);

                spriteRecord.desenha(LARGURA / 2 - spriteRecord.largura / 2, ALTURA / 2 + perdeu.altura / 2 - spriteRecord.altura / 2 - 25);

                ctx.fillStyle = "#fff";
                ctx.fillText(bloco.score, 375, 390);

                if (bloco.score > record) {
                    novo.desenha(LARGURA / 2 - 180, ALTURA / 2 + 30);
                    ctx.fillText(bloco.score, 420, 470);
                }

                else
                    ctx.fillText(record, 420, 470);



            }
        }

        //inicializa o jogo
        main();

</script>

        aqui mostra na tela pontuação record queria uma forma, talvez pelo java acho que dessa forma que estou tentando esta errado!
    <?php echo "Pontuação: <script>document.writeln(record);</script>"; ?>
    <body>
        <table border="1" width="500">
            <thead>
                <tr>
                    <th>codigo_usuario</th>
                    <th>Record</th>
                    <!--th>E-mail</th-->
                </tr>
            </thead>
            <tbody id="record
            <?php echo "Pontuação: <script>document.writeln(record);</script>"; ?>
            ">
            </tbody>
        </table>
    </body>
</html>


Codigo ajax:
$(document).ready(function(){
    $('#tabela').empty(); //Limpando a tabela
    var codigo_usuario=$('#codigo_usuario').val();    //Pega valor do campo email
    var record=$('#record').val();
    $.ajax({
        type:'post',        //Definimos o método HTTP usado
        data: "codigo_usuario="+codigo_usuario+"&record="+record,    //Dados
        url: './includes/getRecord.php',//Definindo o arquivo onde serão buscados os dados

        //dataType: 'json',    //Definimos o tipo de retorno
    });
});

por fim PHP:

<?php

    function conexao(){

        $usuario_db = 'root';
        $senha_db = '';
        $host_db = 'localhost';
        $nome_db = 'jogo';

        $dbc = @mysqli_connect($host_db, $usuario_db, $senha_db, $nome_db)
                or die("Não foi possível conectar na base de dados");

        return $dbc;
    }


?>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags php javascript ajax ou faça a sua própria pergunta.