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>
Eğer javascript olarak php kod çalıştırmasına çalışıyoruz:
böyle bir şey beklenebilir. – georg
@georg Cevabınız için teşekkürler lütfen ayrıntılı bilgi verin – JackDaniels
Eğer çalışıyorsa bu kodu nasıl test edebilirim? – JackDaniels