Buonasera a tutti... ho un paio di problemi da risolvere... il primo dovrei capire come passare una variabile presa da js (geolocalizzazione) nella query in php. Il secondo è quello di verificare quali punti di interesse sono compresi tra la posizione attuale e l'altro indirizzo. Avendo già nel database tutte le coordinate, pensavo di fare una query che cercasse quali punti ci sono, con un po di margine, lungo il tragitto da A a B.
Codice PHP:
<script type="text/javascript">
if (navigator.geolocation) {
navigator.geolocation.watchPosition(mia_posizione);
}else{
alert('La geo-localizzazione NON è possibile');
}
function mia_posizione(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
document.getElementById('posizione').innerHTML = lat + ', ' + ' ' + lon;
}
</script>
</head>
<?php
$db_host = "localhost";
$db_user = "xxxxx";
$db_password = "";
$db_name = "my_xxxxxx";
//prima query
$query = (" cerca la corrispondenza del punto B con le proprie coordinate geografiche, funziona per adesso ");
$result = mysql_query($query);
//seconda query
$db = mysql_connect($db_host, $db_user, $db_password) or die ('Errore durante la connessione');
mysql_select_db($db_name, $db) or die ('Errore durante la selezione del db');
$query1 = ( "SELECT indirizzo FROM `attivita` WHERE `coordinate` BETWEEN 'posizione presa da script' AND '$result['coordinate']' " );
$result1 = mysql_query($query1);
?>