Mysql
 sql >> Base de données >  >> RDS >> Mysql

Envoyer des données à la base de données lorsque vous cliquez sur un lien sans rafraîchir la page

Je vais vous donner un exemple en utilisant jQuery.

Disons que nous avons un lien avec un attribut id="button_id" (vous devez apprendre les sélecteurs 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);
            },
     });
});

Explication :vous allez envoyer la variable var_data avec le nom var_PHP_data à un my_script.php sans rafraîchissement de la page à l'aide d'un appel ajax (à l'aide de la méthode GET).

Ceci est un exemple très simple de ce que vous devez écrire sur votre script PHP.

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

?>

Parce que la méthode par défaut pour envoyer des variables dans la fonction ajax function in jQuery is GET .

Nous devons utiliser la fonction $_GET en PHP.

Ce script php imprimera un message et ce message sera géré dans la success: function dans l'appel Ajax et juste par exemple, nous alerterons ce message renvoyé par PHP.