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
Busca sobre Ajax. Si usas JQuery, lanzar peticiones asíncronas es cosa de 2 líneas de código.
Saludos!
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.
function colocar_variable(){
var resultado="mi resultado";
document.getElementById("input_res").value=resultado;
}
<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
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:
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:
if (isset($_POST['guardar'], $_POST['datos']))
{
$puntuacion = $_POST['datos'];
// Aquí ya tienes la puntuación del jugador y puedes guardarla en la BBDD
}
Saludos!