Comment passer une variable de JavaScript à PHP
JavaScript est le langage côté client et PHP est le langage de script côté serveur. Dans ce tutoriel nous allons découvrir comment passer une variable de JavaScript à PHP via une requête HTTP.
Du côté de JavaScript, la requête consiste généralement à transmettre une valeur de JavaScript à PHP. Soit l’URL en tant que paramètre (que PHP récupère-le via le tableau $_GET) ou via une requête de type POST(comme lorsque quelqu’un soumet un formulaire de connexion et que PHP récupère-le via le tableau $_POST).
Maintenant, vous pouvez créer cette URL de manière dynamique via JavaScript et l’envoyer au serveur via un appel AJAX (comme la méthode .ajax de jQuery) ou via quelque chose comme JavaScript.location.href = URL;
. Dans cette URL, vous aurez les données que vous souhaitez envoyer à PHP. Vous trouverez ci-dessous un exemple de fonction JavaScript pouvant être appelée en appuyant sur un bouton.
<?php function add() { var a = 1; var b = 2; window.location.href = "add.php?var1=" + a + "&var2=" + b; } ?>
Dans cette fonction ci-dessus, nous avons deux variables JavaScript dans l’URL. Nous disons ensuite à « window » d’accéder à la page « add.php » avec les deux paramètres « var1 » et « var2 » qui contient les données. Ici, nous passons deux variables de JavaScript à PHP. Le navigateur accéderait alors à l’URL http://www.exemple.com/add.php?var1=1&var2=2
.
Réception et traitement des variables en PHP
Maintenant que JavaScript a émis la requête et passé certains paramètres, PHP peut récupérer les données dans le tableau $_GET.
<?php function add() { // Vérifiez si les paramètres var1 et var2 sont transmis au script via l'URL if (isset($_GET["var1"]) && isset($_GET["var2"])) { $somme = $_GET["var1"] + $_GET["var2"]; echo $_GET["var1"]." + ".$_GET["var2"]." = ".$somme; } } ?>
Ce code afficherait alors la somme des deux variables envoyé depuis le code JavaScript :
Sortie :
1 + 2 = 3
PENSEZ A REVOIR LE TITRE MONSIEUR , CECI NE REPRéSENTE PAS DU TOUT CE A QUOI JE M’ATTENDAIS