Hallo,
> $range = $search_Distance;
> if($latitude != "" && $longitude != "") {
> $lat_range = $range/69.172;
^^^^^^^^^^^^^^
Hier rechnest Du Meilen in Grad um - OK.
> $lon_range = abs($range/(cos($latitude) * 69.172));
^^^^^^^^^^^^^^^^^^^^^^^^
Und hier rechnest Du eine Gradangabe wieder in Meilen um, willst aber eigentlich in Grad weiterrechnen!!!!
> $min_lat = number_format($latitude - $lat_range, "4", ".", "");
> $max_lat = number_format($latitude + $lat_range, "4", ".", "");
> $min_lon = number_format($longitude - $lon_range, "4", ".", "");
> $max_lon = number_format($longitude + $lon_range, "4", ".", "");
> $zusatzqu.=" AND (poslat BETWEEN '".$min_lat."' AND '".$max_lat."' AND poslon BETWEEN '".$min_lon."' AND '".$max_lon."')";
> }
> }
>
gruß peter