Spring naar de inhoud

PHP Afstand postcodes

    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']  . "";
            }
            ?>

    Een reactie achterlaten?