Как конвертировать .innerHTML в PHP переменную

Привет друзья У меня есть вопрос У меня есть этот код, который находит ваши координаты
Я ХОЧУ, ЧТОБЫ СДЕЛАТЬ, ПРОХОДИТ эти координаты в переменную 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>

ЭТО ЕДИНСТВЕННАЯ ПЕЧАТЬ «undefined» в переменной php
привет из Мексикиenter code here

0

Решение

Простой вариант — установить cookie через JavaScript и прочитать его обратно с PHP,

JavaScript

Используйте следующую функцию, чтобы сделать куки,

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,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]