<body>
<script type='text/javascript'>
var lati = '';
var long = '';
var cidade = '';
var estado = '';
var pais = '';
var dadosajax = '';
navigator.geolocation.getCurrentPosition(function (posicao) {
var url = "http://nominatim.openstreetmap.org/reverse?lat=" + posicao.coords.latitude + "&lon=" + posicao.coords.longitude + "&format=json&json_callback=preencherDados";
var script = document.createElement('script');
script.src = url;
document.body.appendChild(script);
lati = posicao.coords.latitude;
long = posicao.coords.longitude;
});
function preencherDados(dados) {
cidade = dados.address.city;
estado = dados.address.state;
pais = dados.address.country;
alert('cordenadas:' + lati + ',' + long + ' Lugar:' + cidade + ',' + estado + ',' + pais);
dadosajax = cidade;
alert(dadosajax);
$.ajax({
type: "POST",
url: "teste6.php",
data: {cidade: cidade}
});
}
;
</script>
</body>
file teste6.php
:
<?php
require_once './php/conn_db.php';
$cidade = $_POST['cidade'];
$sql = "INSERT INTO arq011 (codigo,cidade) VALUES (null, :cidade)";
$stmt = Conexao::getInstance()->prepare($sql);
$stmt->bindParam(':cidade', $cidade, PDO::PARAM_STR);
$executa = $stmt->execute();
?>
You're not saving ... what am I doing wrong?