2013-09-27 1 views
0

안녕하세요. 매장 검색 기능을 만들고 데이터베이스에 사용자 위도와 경도를 입력하고 싶습니다. 어떻게 사용합니까? 결과를 얻을 수있는 자바 스크립트는이 데이터베이스에 대한 PHP를 사용하려고 메신저 내 모든 코드가 난 그냥 할 수 있도록하려는 노력이것은 데이터베이스에 자바 스크립트 값을 삽입하는 방법입니다.이 데이터베이스는 microsoft 데이터베이스입니다.

사용자의 위치

function getLocation() { 
if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(showPosition); 
} else { 
    x.innerHTML = "Geolocation is not supported by this browser."; 
} 
} 



function showPosition1(position) { 
var locations = [ 
    ['store1', -2.063150, 2.516503, 4], 
    ['store2', -2.064824, 52.518436, 5], 
    ['store3', -2.068214, 52.519898, 3], 
    ['store4', -2.068558, 52.512769, 2], 
    ['store5', -2.070875, 52.510758, 1] 
]; 




lon1 = position.coords.longitude * 0.0174532925; 
lat1 = position.coords.latitude * 0.0174532925; 
i = 0; 

while (i < locations.length) { 
    function round(x) { 
     return Math.round(x * 10)/10; 
    } 
    x.innerHTML += "<br>Distance " + round(calcDist(lon1, lat1, locations[i][1] * 0.0174532925, locations[i][2] * 0.0174532925)); 
    i++; 

} 

에게} 얻기 위해 사용하고있는 코드는 lon 1과 lat1을 제 데이터베이스에 넣으십시오. 사전에 감사 할만한 아이디어가 있으시면

+0

그냥 양식 또는 아약스 통해 요청을 처리하고 dbms – donald123

+0

값을 삽입하는 값을 사용자가 입력 한 및 아약스 코딩 익숙하지 않은 것으로 알고 그것을 삽입하는 PHP 파일을 통해 val을 제출합니다. 어디 – Pazrat

+0

시작하지만 JS ... – donald123

답변

0

데이터베이스 삽입을 수행하는 다른 페이지를 만듭니다.
IIS를 사용 중이라고 가정하면 C# 또는 VB에서 Request.QueryString [ "latitude"] & Request.QueryString [ "longitude"]을 읽는 페이지를 작성합니다.
표준 .net 코드를 사용하여 SQL Server를 업데이트 할 수 있습니다.

브라우저에서 서버로 데이터를 보내려면
클라이언트 측 (javascript)에서 jQuery ajax 메서드를 사용하여 데이터를 전달하는 페이지를 호출합니다. 예 :

$.ajax({ 
    url: 'url_to_server_page.aspx' 
    , data: 'latitude=90&longitude90'}) 
    , success: function (data) { alert('data'); } 
}); 

당신이 ASP를 사용하지 않는 경우 만 해당 언어가 변경됩니다하지만 당신은 서버에 데이터를 전송하는 방법의 기본 struture는 동일합니다 - 서버 페이지로 데이터를 전송 클라이언트 페이지입니다. 이 아약스 예제는 단순화를 위해 기본 GET을 사용하지만 데이터베이스를 업데이트 중이므로이를 POST로 사용해야합니다.

+0

이 덕분에 일했다 나를 데려 갔다. 그것이 작동 싶었 시간을 조금 내가 감사를하기 전에 아약스를 사용한 적이 없어 원인이 원한 – Pazrat

관련 문제