【问题标题】:How to convert .innerHTML to PHP variable如何将 .innerHTML 转换为 PHP 变量
【发布时间】:2016-08-13 20:13:10
【问题描述】:

你好朋友我有一个问题我有这个定位你坐标的代码 我想做的是将这些坐标传递给一个变量 PHP MYSQL 插入某人帮助我我可能是新的在这里我留下我的代码


<html>
<div id="mapa">
</div>
<script type="text/javascript">




var divMapa = document.getElementById('mapa');
navigator.geolocation.getCurrentPosition(fn_ok, fn_error);

function fn_error(){
divMapa.innerHTML='A PROBLEM PLEASE CONTACT ME!!!';
}

function fn_ok(respuesta){

var lat = respuesta.coords.latitude;
var lon = respuesta.coords.longitude;
divMapa.innerHTML = lat+' , '+lon;
}
</script>
<?php
$variablePHP = '<script> document.write(fn_ok()) </script>';
echo $variablePHP;
?>

</html>

这仅在 php 变量中打印“未定义” 你好,来自墨西哥enter code here

【问题讨论】:

标签: javascript php html google-maps-api-3 innerhtml


【解决方案1】:

一个简单的选择是通过JavaScript 设置一个cookie,然后用PHP 读回它。

JavaScript

使用以下函数制作cookie,

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();

        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));

        var expires = '; expires=' + date.toGMTString();
    } else {
        var expires = '';
    }
    document.cookie = name + '=' + value + expires + '; path=/; domain=.example.com';
}

不要忘记替换函数中的domain=[...] URL部分。

PHP

echo $_COOKIE['YourCookieName'];

您也可以使用AJAX 将您的变量传递给PHP

【讨论】:

    猜你喜欢
    • 2010-12-12
    • 2021-03-16
    • 2013-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多