Hallo toekomstige mensen die mij misschien kunnen helpen,
Ik ben nog vrij nieuw met PHP en ben nu bezig met een site die de dichtstbijzijnde voetbalclub zoekt op basis van je locatie (is een opdracht voor school). Ik heb een database table aangemaakt met daarin de club en een longitude en een latitude van het adres van die club.
En eerlijk gezegd weet ik niet waar te beginnen, dus iedere hulp is welkom.
Je kunt de hemelsbrede afstand berekenen dmv de stelling van pythagoras.
In de wiskunde werkt dat zo:
SQRT((top(EigenLatitude, AndereLatitude) - floor(EigenLatitude, AndereLatitude))^2 + (top(EigenLongitude, AndereLongitude) - floor(EigenLongitude, AndereLongitude))^2)
Hier ga ik het eens mee proberen. Ik had inderdaad al een formule geformuleerd voor de berekening, die erg op deze leek, maar ik wist niet hoe ik dit dan als php moest invoeren.
Jammer maar zo gemakkelijk was het niet helemaal. Ik ben nu een andere manier aan het proberen. Ik heb nu in de database 5 clubs met daarbij de longitude en de latitude. Daarbij heb ik deze code:
<?php
<table>
<?php include ('connect.php');
$latitude = 51.0009783;
$longitude = 5.864245;
<?php $afstand2 = $latitude - $dat['lat']; ?>
<strong><?php echo $afstand2 ?></strong>
</td>
<td>
<?php
$positie = SQRT(POW($afstand1,2)+POW($afstand2,2))
?>
<?php echo $positie; ?>
</td>
</tr>
<?php
}
?>
</table>
?>
Dit levert me een tabel op met in de laatste kolom alle afstanden. Is er een manier om van deze afstanden de kleinste te selecteren?