将javascript变量插入php / mysql

时间:2011-05-09 07:33:36

标签: php javascript mysql

我有两个文件,一个是index.php,另一个是dbsubmit.php

在我的index.php中,我在脚本标记之间得到了一些javascript变量..

var address =“某些地方的地址”;
var latitude = 79.00256978;
var longitude = 125.89564725;

我想将这些变量传递到我的php脚本(dbsubmit.php),以便我可以填充MySQL数据库。我怎么解决这个问题??谁能帮助我?

2 个答案:

答案 0 :(得分:0)

您可以使用AJAX将变量传递给PHP脚本,而PHP脚本又可以将它们写入数据库。

您使用的是某种javascript框架(jQuery等)吗?因为它们让它变得非常简单。 你只需要制作另一个PHP脚本来从$ _GET或$ _POST获取变量并保存它们。 AJAX有效地调用php脚本将它传递给那些变种。

答案 1 :(得分:0)

你可以使用类似这样的东西而不是使用$ _GET的PHP,你可以检索值

<script>
function send(url){
var request;
try{
    request= new XMLHttpRequest();
} catch (e){
    try{
        request= new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try{
            request= new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e){
            alert("Your browser broke!");
            return false;
        }
    }
}
request.onreadystatechange = function(){
    if(request.readyState == 4){
        //alert(request.responseText); this would be the value we get back, anything php would print would be alerted here
    }
}
request.open("GET", url, true);
request.send(null);
}

send("dsubmit.php?address="+address+"&latitude="+latitude+"&longitude"+longitude);
</script>