sql >> Base de Datos >  >> RDS >> Mysql

Enviar datos a la base de datos al hacer clic en un enlace sin actualizar la página

Te daré un ejemplo usando jQuery.

Digamos que tenemos un enlace con un atributo id="button_id" (tienes que aprender los selectores de jQuery).

    $("#button_id").click(function(){
    var var_data = 5;
    $.ajax({
            url: "my_script.php",
            data: { var_PHP_data: var_data };
            success: function(data) {
                // do something;
                                  alert(data);
            },
     });
});

Explicación:enviarás la variable var_data con el nombre var_PHP_data a un my_script.php sin actualizar la página usando una llamada ajax (usando el método GET).

Este es un ejemplo muy simple de lo que tienes que escribir en tu script PHP.

<?php
$var_name = $_GET['var_PHP_data'];
echo 'This is what you have send'.$var_name;

?>

Porque el método predeterminado para enviar variables en la función ajax function in jQuery is GET .

Tenemos que usar la función $_GET en PHP.

Este script php imprimirá un mensaje y este mensaje se manejará en success: function en la llamada Ajax y solo por ejemplo alertaremos este mensaje devuelto por PHP.