PHP VALORES

Iniciado por jalbtercero, 29 Febrero 2016, 14:44 PM

0 Miembros y 1 Visitante están viendo este tema.

jalbtercero

Hola he echo una pagina simple donde juegas contra la ia a piedra papel tijeras, al final cuando te cansas deberias de poder darle un boton para poder pasar tu puntuacion a una base de datos, pero el problema es que no se como pasar la variable que almacena la puntuacion de javascript a una variable de php.Gracias

xiruko

Busca sobre Ajax. Si usas JQuery, lanzar peticiones asíncronas es cosa de 2 líneas de código.

Saludos!

jalbtercero

#2
No se no me he aclarado no sie como puedo hacerlo. Es decir segun veo ajax puede solicitar datos, pero lo que yo quiero es enviar una variable a mi base de datos en este caso la puntuacion. Y ya despues en otra pagina mostrar esta puntuacion.

basickdagger

Código (javascript) [Seleccionar]

  function colocar_variable(){
        var resultado="mi resultado";
        document.getElementById("input_res").value=resultado;
        }

Código (html4strict) [Seleccionar]

<form method="post" action="calculo.php">
    <input id="input_res" type="text" name="inputresultado" value="" disabled>
    <input type="submit" value="enviar valor">
    </form>


cada que hagas un juego colocas el valor en el input con la funcion colocar_variable y ya solo lo envías con un simple submit y post o get como prefieras


no se si es lo que querías hacer

xiruko

Cita de: jalbtercero en 29 Febrero 2016, 15:21 PM
Es decir segun veo ajax puede solicitar datos, pero lo que yo quiero es enviar una variable a mi base de datos en este caso la puntuacion. Y ya despues en otra pagina mostrar esta puntuacion.

AJAX es para hacer peticiones asíncronas en general, es decir, con ellas puedes solicitar información o puedes guardar información. Te haré el ejemplo usando JQuery.

Dices que tienes la puntuación final en una variable de javascript. Entonces en esa misma página:

Código (javascript) [Seleccionar]
var puntuacion = 1234;
$.post("guardar_puntuacion.php", {guardar : 1, datos : puntuacion}, function() {
   alert("Puntuación guardada correctamente!");
});


Luego en la página guardar_puntuacion.php:

Código (php) [Seleccionar]
if (isset($_POST['guardar'], $_POST['datos']))
{
   $puntuacion = $_POST['datos'];
   // Aquí ya tienes la puntuación del jugador y puedes guardarla en la BBDD
}


Saludos!