Maison >développement back-end >tutoriel php >Comment envoyer une variable JavaScript à une variable PHP et l'enregistrer dans MySQL ?

Comment envoyer une variable JavaScript à une variable PHP et l'enregistrer dans MySQL ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-20 14:32:02455parcourir

How Do I Send a JavaScript Variable to a PHP Variable and Save It in MySQL?

Passer une variable JS à une variable PHP

La transmission de données entre JavaScript et PHP peut être nécessaire pour divers scénarios de développement Web. Cet article aborde un cas d'utilisation spécifique dans lequel une variable JavaScript doit être stockée dans une base de données MySQL via un script PHP.

Scénario de base

Considérez une situation dans laquelle vous obtenez une valeur de latitude et de longitude à partir de Google Maps dans une variable JavaScript nommée lugar. L'objectif est de transmettre cette variable à une variable PHP, également nommée lugar, puis de la sauvegarder dans une base de données MySQL.

JavaScript to PHP Communication

Pour combler le fossé entre JavaScript et PHP, vous pouvez utiliser la fonction Ajax de jQuery. Cette approche implique la création de deux scripts JavaScript.

Script JavaScript pour la transmission de variables :

<code class="javascript">$.ajax({
    url: "save.in.my.database.php",
    type: "post",
    dataType:"json",
    data: {
        lugar: results[0].geometry.location
    },
    success: function(data){
        alert('saved');
    },
    error: function(){
        alert('error');
    }
});</code>

Script PHP pour l'interaction avec la base de données :

<code class="php"><?php
if(isset($_POST['lugar'])) {
    // DB connection and operations here
    // ...
}
?></code>

Explication :

  • Le premier script JavaScript envoie une requête Ajax à un script PHP nommé "save.in.my.database.php".
  • Les données envoyées incluent la variable lugar, qui contient les valeurs de latitude et de longitude.
  • Le script PHP reçoit la variable $_POST['lugar'] et gère les opérations de base de données nécessaires.

Conclusion :

En tirant parti de la fonction Ajax de jQuery et d'un script PHP distinct, il est possible de transférer une variable JS (lugar) vers une variable PHP ($lugar) et stocker son contenu dans une base de données MySQL. Cette technique permet une interaction transparente entre le JavaScript frontal et le code PHP côté serveur pour le stockage et la gestion des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn