2016-03-26 17 views
0

parametreleri için bazı değerlere sahipken hiçbir şey iade etmiyor Bu işlevin bir sonucunu almaya çalışıyorum. Ancak, sayfama hiçbir şey iade edilmiyor, sadece "Bu örnek, bir hesaplama yapan bir işlevi çağırır ve sonucu döndürür:". Veritabanındaki her posta kodunu özellik tablolarından almak ve mesafeyi bulmak için bu işleve ihtiyacım var. Ayrıca, bir posta kodu her zaman aynı olacak şekilde ayarlanacak ve bu yüzden diğer posta kodu özellikler tablosundan bir posta kodu olacak.GetDistance Javascript

<?php 

    include ("../connect.php"); 

    ?> 
    <!doctype html> 
    <html> 
    <head> 
    <meta charset="UTF-8"> 
    </head> 

    <body> 
    <p>This example calls a function which performs a calculation, and returns the result:</p> 

    <p id="demo"></p> 

    <script type="text/javascript"> 
    var x = getDistance(52.482799000000000, -2.000643000000000, 52.48463500000000, -1.980759000000000); 
    function getDistance($latitude1, $longitude1, $latitude2, $longitude2) { 
     $earth_radius = 6371; 

     $postLat = deg2rad($latitude2 - $latitude1); 
     $postLon = deg2rad($longitude2 - $longitude1); 

     $a = sin($postLat/2) * sin($postLat/2) + cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * sin($postLon/2) * sin($postLon/2); 
     $c = 2 * asin(sqrt($a)); 
     $d = $earth_radius * $c; 
      //$distance_miles = $km * 0.621371; //distance in miles 
     return $d; 
     document.getElementById("demo").innerHTML = x; 

    } 
    </script> 

    </body> 
    </html> 
+0

Eğer javascript olarak php kod çalıştırmasına çalışıyoruz:

böyle bir şey beklenebilir. – georg

+0

@georg Cevabınız için teşekkürler lütfen ayrıntılı bilgi verin – JackDaniels

+0

Eğer çalışıyorsa bu kodu nasıl test edebilirim? – JackDaniels

cevap

1

X değişkenini nerede kullanıyorsunuz? - Bu işe gitmeyecek

<p>This example calls a function which performs a calculation, and returns the result: 
<div id="result"> 
</div> 
</p> 

var x = getDistance(52.482799000000000, -2.000643000000000, 52.48463500000000, -1.980759000000000); 
$('#result').text(x); 
+0

Yine de kodunuzu eklediğimde hiçbir şey göstermiyor. – JackDaniels