доступ к конкатенированным переменным JavaScript в php - PullRequest
0 голосов
/ 08 июня 2011

Я хочу получить доступ к моим сцепленным переменным javascript в php, вот мой код через ajax

function storeMarker(){
var lng = document.getElementById("longitude").value; 
var lat = document.getElementById("latitude").value;
//geeting the user data in form
var getVars =  "?name=" + document.getElementById("name").value
+ "&address=" + document.getElementById("address").value
+ "&description=" + document.getElementById("description").value
+ "&property_type=" + document.getElementById("property_type").value
+ "&type=" + document.getElementById("type").value
+ "&lng=" + lng
+ "&lat=" + lat ;
alert(getVars);//if i alert this its work mean all values i need from form is available

var request = GXmlHttp.create();
request.open('GET', 'storeMarker.php' + getVars, true);

}

Теперь проблема в том, как я могу получить доступ ко всем переменным в storeMarker.php через $ _GET.Я хочу, чтобы каждая переменная как PHP-переменная делала другие вещи на странице php.благодарю вас в ожидании

Ответы [ 2 ]

1 голос
/ 08 июня 2011

Вы просто делаете это;

if (isset($_GET['address'];){
   $address = $_GET['address'];
}
if (isset($_GET['DESCRIPTIOM'];){
   $description= $_GET['description'];
}

и так далее для всех остальных. В php вы получаете доступ к переменным GET из ассоциативного массива $ _GET и переменным POST из $ _POST

посмотрите здесь для справки: http://php.net/manual/en/reserved.variables.get.php

0 голосов
/ 08 июня 2011

прежде всего выведите все параметры:

print_r($_GET);

Вы увидите все переданные параметры.

Вы можете получить доступ к параметрам как:

$_GET['property_type']

или выполнить итерациюмассив:

foreach ($_GET as $k => $v) {
   if ($k == 'property_type') {
     //do something with value
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...