Affecter une variable Javascript à une variable PHP

Affecter une variable Javascript à une variable PHP

Lorsque vous travaillez avec PHP et JavaScript ensemble, il arrive parfois que vous deviez transmettre des valeurs de JavaScript à PHP. Cela peut être fait en affectant une variable JavaScript à une variable PHP. Dans cet article, nous expliquerons différentes méthodes pour le faire.

				
					<script> document.cookie = "js_var_value = " + localStorage.value </script>
<?php
    $php_var_val= $_COOKIE['js_var_value'];
    echo $php_var_val;
?>
				
			

Pourquoi assigne-t-on une variable Javascript à une variable PHP ?

Il existe de nombreuses raisons pour lesquelles on peut vouloir assigner une variable Javascript à une variable PHP. Certaines raisons possibles incluent :

-Pour passer des données de Javascript à PHP (par exemple, pour utiliser PHP pour traiter ou stocker des données qui ont été saisies dans un formulaire via Javascript)

-Pour utiliser les fonctions et les bibliothèques intégrées de PHP à partir de Javascript

-Pour tirer parti de la vitesse d’exécution plus rapide de PHP lorsque vous travaillez avec de grands ensembles de données ou des algorithmes complexes.

Utilisez document.cookie et $_COOKIE pour affecter une variable JS à une variable PHP

Le document.cookie est utilisé pour stocker les cookies en javascript et $_COOKIE est une variable PHP superglobale utilisée pour accéder aux cookies. Nous utiliserons document.cookie pour stocker la valeur de la variable javascript dans un cookie et y accéder en PHP en utilisant $_COOKIE .

				
					<script>
    var user_name = "Rohit";
    document.cookie = "name = " + user_name;
</script>

<?php
    $name= $_COOKIE['name'];
    echo $name;
?>
				
			

Dans l’exemple de code ci-dessus :

  1. Nous avons une variable Javascript nommée  user_name qui contient une valeur de chaîne.
  2. Nous créons un cookie nommé name en Javascript et lui attribuons la valeur de la variable user_name .
  3. Dans le code PHP, nous obtenons le cookie en utilisant  $_COOKIE[‘name’].

Inversement pour faire passer du PHP vers du Javascript

				
					<?php
$votre_variable = 'Message';
?>
<script>
   data: [("<?php echo $votre_variable ?>")],
</script>
				
			

Actu digitale et technologique.

Script et Codage