Intereting Posts
получить первый и последний элемент в массиве Могу ли я упаковать PHPUnit в качестве phar? Авторизация и аутентификация API REST от клиента JavaScript Использование php для интерпретации сообщения из параллельного порта Как зарегистрировать путь в автозагрузке с помощью одного экземпляра. Kohana 3: Маршрутизация с ошибкой подкаталогов, контроллер не существует Отправить форму и передать значения с помощью ajax preg_replace, как атрибуты окружения html для строки с "в PHP класс базы данных php Страница входа выглядит как не перенаправление на следующую страницу, как я могу это исправить? Включенные php-файлы не будут работать после вложенных файлов вложенных файлов Запуск php-скрипта в фоновом режиме без завитки (PHP) Настройка цветов для определенных текстовых слов в эхо? Можно ли войти в приложение для тортов php из приложения yii? Почему этот код не увеличивает счетчик правильно?

Передайте переменную JS переменной PHP

У меня есть значение JavaScript, данное картами Google, и мне нужно сохранить его в базе данных MySQL.

На самом деле у меня есть переменная

<script> ... var lugar = results[0].geometry.location;// this gives me a latitud, longitud value, like: -34.397, 150.644 ... </script> 

И мне нужно передать эту переменную в переменную PHP lugar

 <? $lugar= ????? ?> 

Related of "Передайте переменную JS переменной PHP"

Вы можете POST через форму или передать ее в URL-адресе, если вы делаете это на переходе страницы, а затем просто используйте $_POST или $_GET для получения переменной.

Если вам это нужно, вы можете посмотреть, как использовать AJAX. Учебник TIZAG AJAX

Вы можете использовать jQuery ajax для этого, но вам нужно создать другой скрипт, который будет сохранен в вашей базе данных:

 <script> $.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'); } }); </script> 

«save.in.my.database.php» получает $_POST['lugar'] и вы можете сохранить его в своей базе данных.

Вам нужно будет передать его через форму отправки, cookie или через строку запроса.

Это преобразует переменную js в переменную php

 <script> function sud(){ javavar=document.getElementById("text").value; document.getElementById("rslt").innerHTML="<?php $phpvar='"+javavar+"'; echo $phpvar.$phpvar;?>"; } function sud2(){ document.getElementById("rslt2").innerHTML="<?php echo $phpvar;?>"; } </script> <body> <div id="rslt"> </div> <div id="rslt2"> </div> <input type="text" id="text" /> <button onClick="sud()" >Convert</button> <button onClick="sud2()">Once Again</button> </body> 

Демо: http://ibence.com/new.php