ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript と PHP を使用して Google マップから MySQL に変数を渡すにはどうすればよいですか?
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 マップから MySQL に変数を渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。