JavaScript와 PHP 간 데이터 공유: Google 지도에서 MySQL로 변수 전달
웹에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!