>  기사  >  백엔드 개발  >  JavaScript 변수를 PHP 변수로 보내고 이를 MySQL에 저장하려면 어떻게 해야 합니까?

JavaScript 변수를 PHP 변수로 보내고 이를 MySQL에 저장하려면 어떻게 해야 합니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-20 14:32:02359검색

How Do I Send a JavaScript Variable to a PHP Variable and Save It in MySQL?

JS 변수를 PHP 변수에 전달

JavaScript와 PHP 간의 데이터 전달은 다양한 웹 개발 시나리오에 필요할 수 있습니다. 이 문서에서는 PHP 스크립트를 통해 JavaScript 변수를 MySQL 데이터베이스에 저장해야 하는 특정 사용 사례를 다룹니다.

배경 시나리오

다음에서 위도 및 경도 값을 얻는 상황을 생각해 보세요. lugar라는 JavaScript 변수의 Google 지도입니다. 목표는 이 변수를 lugar라는 PHP 변수에 전달한 다음 이를 MySQL 데이터베이스에 저장하는 것입니다.

JavaScript에서 PHP 통신으로

JavaScript와 PHP 사이의 격차를 해소하려면, jQuery의 Ajax 기능을 활용할 수 있습니다. 이 접근 방식에는 두 개의 JavaScript 스크립트를 생성하는 작업이 포함됩니다.

가변 전송을 위한 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>

데이터베이스 상호 작용을 위한 PHP 스크립트:

<code class="php"><?php
if(isset($_POST['lugar'])) {
    // DB connection and operations here
    // ...
}
?></code>

설명:

  • 첫 번째 JavaScript 스크립트는 "save.in.my.database.php"라는 PHP 스크립트에 Ajax 요청을 보냅니다.
  • 전송된 데이터에는 위도와 경도 값이 포함된 lugar 변수가 포함됩니다.
  • PHP 스크립트는 $_POST['lugar'] 변수를 수신하고 필요한 데이터베이스 작업을 처리합니다.

결론:

jQuery의 Ajax 기능과 별도의 PHP 스크립트를 활용하면 JS 변수(lugar)를 PHP 변수($lugar)로 전송하고 내용을 MySQL 데이터베이스에 저장합니다. 이 기술을 사용하면 데이터 저장 및 관리를 위해 프런트엔드 JavaScript와 서버측 PHP 코드 간의 원활한 상호 작용이 가능합니다.

위 내용은 JavaScript 변수를 PHP 변수로 보내고 이를 MySQL에 저장하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.