<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <? include'include_file/config.php'; $st_name=$_POST['start']; $strSQL = "SELECT `attractions_name` , `lat` , `long` FROM `attractions` WHERE `attractions_name` = '$st_name' "; $objQuery = mysql_query($strSQL) or die ("Error Query 111[".$strSQL."]"); while($objResult = mysql_fetch_array($objQuery)) { $la1 = $objResult["lat"]; $lo1 = $objResult["long"]; $name = $objResult["attractions_name"] ; ?> <?echo $name;?><br> <?echo $la1;?><br> <?echo $lo1;?><br> <? } $strSQL = "SELECT * FROM attractions "; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); while($objResult = mysql_fetch_array($objQuery)) { $earth_radius = "6371"; $lat_1 = $la1; $lon_1 = $lo1; $lat_2 = $objResult["lat"]; $lon_2 = $objResult["long"]; $tname = $objResult["attractions_name"] ; $delta_lat = $lat_2 - $lat_1 ; $delta_lon = $lon_2 - $lon_1 ; global $earth_radius; global $delta_lat; global $delta_lon; $alpha = $delta_lat/2; $beta = $delta_lon/2; $a = sin(deg2rad($alpha)) * sin(deg2rad($alpha)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * sin(deg2rad($beta)) * sin(deg2rad($beta)) ; $c = asin(min(1, sqrt($a))); $distance = 2*$earth_radius * $c; $distance = round($distance, 4); $radius = $_POST['radius']; if ($distance <= "$radius") { echo $tname; ?> <? echo $lat_2; ?> <? echo $lon_2; ?> <? echo $distance ; ?> <? } ?> <br> <? } ?> <input class="span_edit" name="edit_name" type="button" value="กลับ" onclick="window.location.href='csta.php'"> คือเป็น code คำนวนระยะทาง โดยแปลง เอามาจาก ค่า ลิติจูน นะครับ ดึงมาจากฐานข้อมูล แล้ว กำหนดให้ echo เฉพาะ ระยะทางที่กำหนด แต่ มัน ไม่ต่อกัน จะเว้น ค่าที่ไม่แสดงไว้ อยากจะให้เรียงกันเลยทำยังไงหรือครับ
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง