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

Barbara Streisand
Libérer: 2024-10-20 14:32:02
original
359 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!