Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

174
Vistas
Cómo llenar un HTML SELECT basado en la geolocalización del usuario

Estoy tratando de crear un formulario HTML simple con una selección en la que las opciones dadas se basan en la geolocalización del usuario. Seleccionar debe mostrar las opciones basadas en la distancia entre usted y la ubicación definida en la base de datos. La ubicación más cercana debe aparecer primero.

Descubrí cómo obtener la latitud y la longitud usando algo de Javascript. Esto es lo que tengo ahora, al final, estoy tratando de enviar los 2 valores (latitud y longitud) usando AJAX a un pequeño archivo PHP donde guardo esos valores en SESIONES para su uso posterior.

 <script type="text/javascript"> var x = document.getElementById("demo"); function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else { x.innerHTML = "Geolocation is not supported by this browser."; } } function showPosition(position) { var Location_LAT = position.coords.latitude; var Location_LONG = position.coords.longitude; $.ajax({ type:'POST', url:'getLocation.php', data:'latitude='+Location_LAT+'&longitude='+Location_LONG }); } </script>

En mi archivo PHP a continuación, recibo los valores de envío de AJAX y los almaceno en 2 SESIONES.

 session_start(); if(!empty($_POST["latitude"]) && !empty($_POST["longitude"])){ $_SESSION["Latitude"] = $_POST["latitude"]; $_SESSION["Longitude"] = $_POST["longitude"];

}

Después de almacenar los valores en SESIONES, recuerdo esos valores en un tercer archivo PHP donde los agrego a una consulta MYSQL y recibo los resultados de una base de datos. Lo he intentado todo, por alguna razón, cada vez que verifico la consulta SQL, los valores son ".

Mi pregunta ahora es, ¿cómo obtengo la geolocalización de los usuarios y paso las 2 coordenadas a un archivo PHP donde puedo almacenarlas/usarlas más tarde?

¡Gracias por adelantado!

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda