Jump to content
Fórum Script Brasil
  • 0

Dúvida: Extraindo dados JS e recuperando via php


Question

Olá, preciso de uma ajudinha. Já rodei tudo pela internet e não acho algo que se pareça com o que procuro, pois não entendo nada de JS.

Bom, mas vamos lá.

Gostaria de extrair os valores de Latitude e Longitude desse script e recuperá-los em PHP. Caso não tenha uma solução, Poderia enviar esses dados direto para o BD em javascript. Podem me ajudar?

Desde já agradeço.

<html>
<head>
<title></title>
<script type="text/javascript">
var Dados = function(position){
document.write('' + position.coords.latitude   + ' ' + position.coords.longitude  + '');
};
function onError(error){
alert('code: '    + error.code    + '\n' +
'message: ' + error.message + '\n');
}
navigator.geolocation.getCurrentPosition(Dados, onError);
</script>
</head>
<body>
</body>
</html>
Edited by André Monjardim
Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Cara vou te enviar o que eu respondi para um outro tópico.

Não tem como fazer isso não cara, isso seria o sonho de qualquer programador. heheheheh

todo o php da sua pagina é processado pelo servidor e depois e devolvido para o navegador, por tanto quando o javascript esta sendo executado no navegador do cliente, a funçao php já foi executada a muito tempo.

Voce vai ter que utilizar ajax para isso, assim você vai ter que ter um arquivo php separado que ira receber as variáveis por GET ou POST e fazer ai seu tratamentos.

voce pode dar uma lida em http://api.jquery.com/jquery.ajax/ e em http://api.jquery.com/load/ e pesquisar no google "utilizando ajax com jquery".

Link to post
Share on other sites
  • 0

Euler, obrigado pela resposta, mas que tem jeito, tem... pois o GET enviaria para outro arquivo PHP ou direto para o BD... esses dados chegando lá eu me viro na boa. O que eu não tenho a mínima ideia é como tecnicamente eu possa enviar esses dados para o outro lugar usando o JS, ajax, json ou qualquer outra forma.

algo assim:

<?php
$latitude = "<script>document.write(myLat)</script>";
$longitude = "<script>document.write(myLong)</script>";
echo "$latitude - $longitude";
?>

O que preciso: Enviar essas informação (dados) de Latitude e Longitude desse arquivo pra outro lugar através do GET ou POST automaticamente assim que a página for carregada.. .sem que ninguém tenha que clicar em nada.

Obrigado!

Edited by André Monjardim
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148880
    • Total Posts
      644927
×
×
  • Create New...