Deze formule heb ik gebruikt voor het berekenen van afstand tussen postcodes…
Uw zoekresultaten";
if (empty($form->data['gemeente'])) { $form->data['gemeente'] = '%'; }
if (empty($form->data['afstand'])) { $form->data['afstand'] = '0'; }
echo "U zocht naar " . $form->data['gemeente'] .
" en eventuele omliggende gemeenten in een straal van " . $form->data['afstand'] . " km.";
$result = mysql_query("
SELECT * FROM `voc_gemeenten`
WHERE `gemeente` LIKE '" . $form->data['gemeente'] ."'
");
while($row=mysql_fetch_array($result)) {
$resultA = mysql_query("
SELECT *, (
3959 * acos(
cos( radians('" . $row['latitude'] . "') ) *
cos( radians( latitude ) ) *
cos( radians( longitude ) -
radians('" . $row['longitude'] . "') ) +
sin( radians('" . $row['latitude'] . "') ) *
sin( radians( latitude ) ) )
) AS distance
FROM voc_gemeenten
HAVING distance <= '" . $form->data['afstand'] ."'
ORDER BY distance
");
echo "Dit resulteerde in:
";
while($rowA=mysql_fetch_array($resultA)) {
echo "" . $rowA['gemeente'] . ", ";
}
echo "";
}
echo "Onderstaande personen werden gevonden die in
aanmerking komen uit deze regio, in volgorde van afstand.
Indien je op de gebruikersnaam klikt, dan krijg je de
vrijwilligersfiche te zien, en kan je eigen commentaar toevoegen die
in deze lijst te zien is (nog niet actief).";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
$result = mysql_query("
SELECT * FROM `voc_gemeenten`
WHERE `gemeente` LIKE '" . $form->data['gemeente'] ."'
");
while($row=mysql_fetch_array($result)) {
$resultA = mysql_query("
SELECT *, (
3959 * acos(
cos( radians('" . $row['latitude'] . "') ) *
cos( radians( latitude ) ) *
cos( radians( longitude ) -
radians('" . $row['longitude'] . "') ) +
sin( radians('" . $row['latitude'] . "') ) *
sin( radians( latitude ) ) )
) AS distance
FROM voc_gemeenten
HAVING distance <= '" . $form->data['afstand'] ."'
ORDER BY distance
");
while($rowA=mysql_fetch_array($resultA)) {
$resultB = mysql_query("
SELECT *
FROM voc_gemeenten, voc_comprofiler
WHERE voc_comprofiler.cb_gemeente = '" . $rowA['gemeente'] . "'
AND voc_gemeenten.gemeente = '" . $rowA['gemeente'] . "'
AND voc_comprofiler.cb_ophaalder = '1'
");
while($rowB = mysql_fetch_array($resultB)){
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
}
}
echo "NaamTelefoonGemeenteOpmerking" .
$rowB['firstname'] . " " . $rowB['lastname'] . " (";
$resultC = mysql_query("SELECT * FROM `voc_users` WHERE
`id` = '" . $rowB['user_id'] . "'");
while ($rowC = mysql_fetch_assoc($resultC)) {
echo "" . $rowC['username'] . "";
}
echo ")" .
$rowB['cb_telefoon'] . " ";
$resultE = mysql_query("SELECT * FROM `voc_gemeenten`
WHERE `gemeente` = '" . $rowB['cb_gemeente'] . "'");
while ($rowE = mysql_fetch_assoc($resultE)) {
echo "" . $rowE['postcode'] . "";
}
echo " " . $rowB['cb_gemeente'] . "" . $rowB['cb_comments'] .
" -
" .
$rowB['cb_commentintern'] . "";
}
?>