Foros del Web » Programando para Internet » Javascript »

Pasar variables javascript a php

Estas en el tema de Pasar variables javascript a php en el foro de Javascript en Foros del Web. Hola buenas tengo el sistema de geolocalización de google pero me gustaría pasar las variables de longitud y latitud a variables php, soy un poco ...
  #1 (permalink)  
Antiguo 25/05/2015, 03:30
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Pregunta Pasar variables javascript a php

Hola buenas tengo el sistema de geolocalización de google pero me gustaría pasar las variables de longitud y latitud a variables php, soy un poco nuevo es esto y me gustaría saber como lo puedo hacer para tener esas variables en php. Pongo el código para que lo veáis. las que están en negrita son las que me interesan. Incluso se podría sacar también la dirección o sea la calle donde esta la ubicación. También la imagen del mapa que se muestra guardarlo como un jpg o png. Muchas gracias de antemano.

<div id='ubicacion'>
</div>

<div id="mapholder"></div>
<div id="desc">
<div id="GeocodeResponse"></div>

<script src="http://maps.google.com/maps/api/js?sensor=true"></script>
<script src="http://maps.googleapis.com/maps/api/geocode/xml?sensor=true"></script>
<script type="text/javascript">
//<![CDATA[
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(mostrarUb icacion);
} else {alert("¡Error! Este navegador no soporta la Geolocalización.");}
function mostrarUbicacion(position) {
var times = position.timestamp;
var latitud = position.coords.latitude;
var longitud = position.coords.longitude;
var altitud = position.coords.altitude;
var exactitud = position.coords.accuracy;

var div = document.getElementById("ubicacion");
div.innerHTML = "Timestamp: " + times + "<br>Latitud: " + latitud + "<br>Longitud: " + longitud + "<br>Altura en metros: " + altitud + "<br>Exactitud: " + exactitud;}
function refrescarUbicacion() {
navigator.geolocation.watchPosition(mostrarUbicaci on);}
//]]>
</script>
<script>
//<![CDATA[
var x=document.getElementById("demo");
navigator.geolocation.getCurrentPosition(showPosit ion,showError);
function showPosition(position)
{
lat=position.coords.latitude;
lon=position.coords.longitude;
latlon=new google.maps.LatLng(lat, lon)
mapholder=document.getElementById('mapholder')
mapholder.style.height='250px';
var myOptions={
center:latlon,zoom:10,
mapTypeId:google.maps.MapTypeId.ROADMAP,
mapTypeControl:false,
navigationControlOptions:{style:google.maps.Naviga tionControlStyle.SMALL}
};
var map=new google.maps.Map(document.getElementById("mapholder "),myOptions);
var marker=new google.maps.Marker({position:latlon,map:map,title: "You are here!"});
}

function showError(error)
{
switch(error.code)
{
case error.PERMISSION_DENIED:
x.innerHTML="Denegada la peticion de Geolocalización en el navegador."
break;
case error.POSITION_UNAVAILABLE:
x.innerHTML="La información de la localización no esta disponible."
break;
case error.TIMEOUT:
x.innerHTML="El tiempo de petición ha expirado."
break;
case error.UNKNOWN_ERROR:
x.innerHTML="Ha ocurrido un error desconocido."
break;
}
}
//]]>

</script>

Última edición por cadsys; 25/05/2015 a las 03:42
  #2 (permalink)  
Antiguo 25/05/2015, 10:19
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 9 meses
Puntos: 1012
Respuesta: Pasar variables java a php

No es posible. Primero se ejecuta la parte del servidor y después la parte de código del lado del cliente
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 25/05/2015, 10:56
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Pasar variables java a php

Envíalas mediante Ajax, así podrás mostrar el resultado con PHP (como respuesta de la petición) cuando ya se haya ejecutado el front.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #4 (permalink)  
Antiguo 25/05/2015, 12:30
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Pasar variables java a php

Entonces tendría más sentido implementar el API en el servidor, ¿no?.

Estilo: http://www.geoplugin.com/webservices/php
  #5 (permalink)  
Antiguo 25/05/2015, 14:49
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Respuesta: Pasar variables java a php

Bien, gracias, pero como se haria Alexis88 en ajax soy nuevo y me podriais decir como tendria que hacerlo, gracias de nuevo a todos.
  #6 (permalink)  
Antiguo 25/05/2015, 15:53
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Pasar variables javascript a php

Envío los datos:

Código Javascript:
Ver original
  1. var ajax = new XMLHttpRequest(),
  2.     metodo = "GET",
  3.     url = "ejemplo.php?dato1=foo&dato2=bar",
  4.     asincrono = true;
  5.  
  6. ajax.open(metodo, url, asincrono);
  7. ajax.addEventListener("load", function(){
  8.     if (ajax.status == 200){
  9.         alert(ajax.responseText); //Acá muestro la respuesta
  10.     }
  11. }, false);
  12. ajax.send();

Los recibo y envío una respuesta:

Código PHP:
Ver original
  1. $dato1 = $_GET['dato1'];
  2. $dato2 = $_GET['dato2'];
  3.  
  4. echo 'Los datos recibidos son ' . $dato1 . ' y ' . $dato2;

Esto imprimirá:

Código HTML:
Ver original
  1. Los datos recibidos son foo y bar

Y, como puedes ver, en la línea número 9 del código JavaScript de este ejemplo, muestro la respuesta del archivo PHP, que no es otra cosa que lo que he impreso en él.

No te quedes con esto y busca más en internet. Hay muy buena literatura al respecto.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #7 (permalink)  
Antiguo 25/05/2015, 16:15
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años
Puntos: 0
Respuesta: Pasar variables javascript a php

Muchisimas gracias, un saludo.

Etiquetas: java, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:17.