2016-11-02 1 views
-1

У меня есть этот код ниже. Переменная $ address должна получить строку, чтобы преобразовать ее и отправить в базу данных. У меня есть форма со входами, которые я храню в других переменных. Как преобразовать значения, чтобы получить lat и long?Как преобразовать переменную php в строку (From <form:input>), чтобы отправить lat, и долго?

  $address = "Rákoscsaba, Nagyréde utca 8. 1172"; // Google HQ 
     $prepAddr = str_replace(' ','+',$address); 
     $geocode=file_get_contents('https://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false'); 
     $output= json_decode($geocode); 
     $lat = $output->results[0]->geometry->location->lat; 
     $long = $output->results[0]->geometry->location->lng; 

Он с работает ... в 3 переменных я хочу использовать: $ user_telepules, $ user_utca», $ user_irsz

Я уже пробовал эти способы:

  $address =['user_telepules'].','.['user_utca'].['user_irsz']; 
     $address =(string)$user_telepules.','.(string)$user_utca.(string)$user_irsz; 

ответ

0

Хорошо, теперь я понимаю. Покажите нам несколько данных из этих трех переменных. Возможно, есть проблема с чем-то другим, а не с строковым форматом.

Как вы передаете переменные из ввода? Вы проверили, действительно ли они существуют и передают входные данные из формы?

+0

Да, они хороши. Каждая другая переменная загружается в базу данных, кроме этой. <тд ширина = "100"><размер шрифта = "5"> Település: <имя входного = типа "user_telepules" = "текст" ID = "user_telepules"> – JustMatthew

+0

Я попробовал ваш сценарий и он работает отлично. Вот как я строю адрес: $ address = $ _POST ['user_telepules']. ','. $ _ POST ['user_utca']. ' »[User_irsz '] $ _ POST.'; –

+0

Thx, вы лучшие! – JustMatthew

0

It должен быть уже строкой, входы формы всегда передают строки в php-интерпретатор.

$address = $user_telepules.",".$user_utca." ".$user_irsz; 
+0

По какой-то причине он не работает: S – JustMatthew

Смежные вопросы