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.
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 :
<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>
<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>
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!