Grazie, ho provato così:

Codice PHP:
$distanza_tot=0;
 
$distanza_max=0;
 
$result mysql_query("SELECT latitude, longitude FROM TRK ORDER BY id asc");

 function 
calcoladistanza($latitude1,$longitude1,$latitude2,$longitude2) { 
$distanceValue rad2deg(acos(sin(deg2rad($latitude1))*sin(deg2rad($latitude2))+cos(deg2rad($latitude1))*cos(deg2rad($latitude2))*cos(deg2rad($longitude1-$longitude2))))*69.09
return 
$distanceValue


$num_rows mysql_num_rows($result);
$point1=mysql_fetch_assoc($result); 
for(
$i=2;$i<=$num_rows;$i++)

$point2=mysql_fetch_assoc($result); 
$distanza=calcoladistanza($point1['latitude'],$point1['longitude'],$point2['latitude'],$point2['longitude']); $distanza_tot+=$distanza
if(
$distanza>$distanza_max$distanza_max=$distanza$point1=$point2
}

echo 
"Distanza Totale: ",$distanza_max
Però non calcola in modo giusto, infatti quei latitude1 longitude1 latitude2 ecc... ero io che nel caso di prima in cui erano 2 punti li impostavo a mano, adesso non credo che abbiano senzo...

Cosa è che non ho capito?