PHP - guardar ubicación con php

 
Vista:

guardar ubicación con php

Publicado por Mauricio (1 intervención) el 02/08/2017 18:30:02
buenos días
espero y me puedan ayudar, tengo el siguiente código con el cual me guarda mi ubicación, pero no se como guardar los de mas datos del formulario, que viene siendo el (Nombre de la tienda). agradecería de su ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!DOCTYPE html>
<html>
<head>
<title>M</title>
<script src="jquery-3.2.1.min.js"></script>
</head>
<body>
<form id="frmajax" method="POST">
<label>Nombre Tienda:</label>
<input type="text" name="nombret" id="nombret">
<p></p>
<label>Latitud</label>
<input type="hidden" name="latitud" id="latitud">
<p></p>
<label>Longitud</label>
<input type="hidden" name="longitud" id="longitud">
<p></p>
<button id="btnguardar">Guardar datos</button>
</form>
</body>
</html>
<script type="text/javascript">
(function(){
//capa para mostrar las coordenadas (definida tambien en el HTML)
var errorjs=document.getElementById('errorjs');
//verificamos si el navegador soporta Geolocation API de HTML5
if(navigator.geolocation){
//intentamos obtener las coordenadas del usuario
navigator.geolocation.getCurrentPosition(function(objPosicion){
//almacenamos en variables la longitud y latitud
var iLongitud=objPosicion.coords.longitude, iLatitud=objPosicion.coords.latitude;
//pasamos las variables por ajax
$("#btnguardar").on( 'click', function () {
$.ajax({
type: 'POST',
url: 'insertar.php',
data: 'latitud='+iLatitud+'&longitud='+iLongitud,
success: function( data ) {
document.write( data );
}
});
errorjs.innerHTML='<img src="load.gif" />';
});
},function(objError){
//manejamos los errores devueltos por Geolocation API
switch(objError.code){
//no se pudo obtener la informacion de la ubicacion
case objError.POSITION_UNAVAILABLE:
errorjs.innerHTML='La información de tu posición no es posible';
break;
//timeout al intentar obtener las coordenadas
case objError.TIMEOUT:
errorjs.innerHTML="Tiempo de espera agotado";
break;
//el usuario no desea mostrar la ubicacion
case objError.PERMISSION_DENIED:
errorjs.innerHTML='Necesitas permitir tu localización';
break;
//errores desconocidos
case objError.UNKNOWN_ERROR:
errorjs.innerHTML='Error desconocido';
break;
}
});
}else{
//el navegador del usuario no soporta el API de Geolocalizacion de HTML5
errorjs.innerHTML='Tu navegador no soporta la Geolocalización en HTML5';
}
})();
</script>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder