Maison > développement back-end > tutoriel php > Comment transmettre une variable de Google Maps à MySQL en utilisant JavaScript et PHP ?

Comment transmettre une variable de Google Maps à MySQL en utilisant JavaScript et PHP ?

Susan Sarandon
Libérer: 2024-10-20 14:36:30
original
872 Les gens l'ont consulté

How to Pass a Variable from Google Maps to MySQL using JavaScript and PHP?

Partage de données entre JavaScript et PHP : transmission d'une variable de Google Maps à MySQL

Pour exploiter les capacités de JavaScript et de PHP dans le Web applications, il est souvent nécessaire d'échanger des données entre elles. Prenons un exemple spécifique dans lequel vous devez transmettre une variable JavaScript obtenue à partir de Google Maps dans une variable PHP pour la stocker dans une base de données MySQL.

Supposons que vous disposiez d'une variable JavaScript nommée "lugar" qui contient la latitude et coordonnées de longitude extraites de Google Maps. Le but est de transférer ces données vers une variable PHP du même nom "$lugar" pour l'insertion dans la base de données.

Solution utilisant jQuery Ajax

Pour y parvenir, vous pouvez exploiter jQuery Ajax, un bibliothèque JavaScript populaire pour la communication asynchrone avec le serveur. Cette technique consiste à créer un script PHP supplémentaire chargé de sauvegarder les données dans la base de données :

Script côté client (JavaScript) :

<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 côté serveur (PHP) :

<code class="php"><?php
if (isset($_POST['lugar'])) {
    // Connect to your database
    // ... Database connection code goes here

    // Prepare your SQL query to insert the data
    $query = "INSERT INTO your_table (lugar) VALUES (?)";
    $stmt = $conn->prepare($query);
    $stmt->bind_param('s', $_POST['lugar']);

    // Execute the query
    $stmt->execute();

    // Close your database connection
    // ... Database closing code goes here
}
else {
    // Handle the case when the $_POST['lugar'] is not set
    // ... Error handling code goes here
}
?></code>
Copier après la connexion

Cette solution offre un moyen transparent de transférer des données de JavaScript vers PHP, vous permettant d'intégrer la fonctionnalité Google Maps à votre base de données PHP.

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