在 JavaScript 和 PHP 之间共享数据:将变量从 Google 地图传递到 MySQL
在 Web 中利用 JavaScript 和 PHP 的功能应用程序之间经常需要交换数据。让我们考虑一个具体的示例,您需要将从 Google 地图获取的 JavaScript 变量传递到 PHP 变量,以将其存储在 MySQL 数据库中。
假设您有一个名为“lugar”的 JavaScript 变量,它保存纬度和从 Google 地图获取的经度坐标。目标是将此数据传输到同名“$lugar”的 PHP 变量以进行数据库插入。
要实现此目的,您可以利用 jQuery Ajax,用于与服务器异步通信的流行 JavaScript 库。此技术涉及创建一个额外的 PHP 脚本,负责将数据保存在数据库中:
<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>
此解决方案提供了一种将数据从 JavaScript 传输到 PHP 的无缝方法,允许您将 Google 地图功能与 PHP 驱动的数据库集成。
以上是如何使用 JavaScript 和 PHP 将变量从 Google Maps 传递到 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!