la prima cosa che mi viene in mente:
Codice PHP:$distanza=0;
$result = mysql_query("SELECT lat, lng FROM tabella ORDER BY id asc", $link); /*ammesso che i punti siano ordinati secondo l'id e abbiano campi nel db lat e lng*/
$num_rows = mysql_num_rows($result); /*trovo quanti punti ci sono*/
$point1=mysql_fetch_assoc($result); /*prendo il punto 1 preventivamente*/
for($i=2;$i<=$num_rows;$i++){ /*per tutti i punti partendo dal secondo*/
$point2=mysql_fetch_assoc($result); /*prendo il punto 2*/
$distanza+=calcoladistanza($point1['lat'],$point1['lng'],$point2['lat'],$point2['lng']); /*sistema in base al prototipo della tua funzione che calcola la distanza*/
$point1=$point2; /*mi ricordo di quest'ultimo punto e lo uso come primo al passo successivo*/
}

Rispondi quotando