<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

	<head>
	
		<title>Los Angeles Stadt der Engel</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<link rel='stylesheet' media='all' type="text/css" href="stylesheet.css" />
		<style type="text/css"></style>

	</head>
	
	<body>
	
		<?php
			require_once("db_connection.php");
			require_once("poi.txt");
			echo "<div class='data'>\n";
			echo "<B><p class='menue'>Wie ist die Luftlinienentfernung einer bestimmten Haltestelle zu einem bestimmten Point of Interest?</p><br /></B>\n";

			if (array_key_exists('st1',$_GET) AND array_key_exists('ms2',$_GET)) {
				$st1 = $_GET['st1'];
				$ms2 = $_GET['ms2'];
				
				$query1 = "SELECT name, lat, lon FROM stops WHERE name='".$st1."' ORDER BY name";
				$result1 = mysql_query($query1) OR die("Fehler: ". mysql_error());
				$query2 = "SELECT name, lat, lon FROM pois WHERE name='".$ms2."' ORDER BY name";
				$result2 = mysql_query($query2) OR die("Fehler: ". mysql_error());
				$objekt1 = mysql_fetch_object($result1);
				$objekt2 = mysql_fetch_object($result2);
				if ($objekt1 AND $objekt2) {
					echo "Die Distanz zwischen der Haltestelle &bdquo;".$objekt1->name."&ldquo; und dem POI &bdquo;".$objekt2->name."&ldquo; beträgt: ";
					$abstand =ROUND(sqrt((79.5614*($objekt1->lat-$objekt2->lat))*(79.5614*($objekt1->lat-$objekt2->lat))+111.325*($objekt1->lon-$objekt2->lon)*111.325*($objekt1->lon-$objekt2->lon))*1000,0);
					//classification for km and m
					if ($abstand > 1000) {
						$km=$abstand/1000;
						echo "<br /><br />";
						echo $km." km<br /><br />";
					} else {
						echo "<br /><br />";
						echo $abstand." m<br /><br />\n";
					} 
				}
				mysql_free_result($result1);
				mysql_free_result($result2);
			}
			
			$querySt = "SELECT DISTINCT name FROM stops ORDER BY name";
			$resultSt = mysql_query($querySt) OR die("Fehler: ". mysql_error());
			if ($resultSt) {
				echo "<form action='' method='get'><div>\n";
				echo "<B><p class='submenue'>Bitte wählen Sie eine Haltestelle und einen POI!</p></B>\n";
				echo "<select name='st1' size='1'>\n";
				$rows = mysql_num_rows($resultSt);
				$cols = mysql_num_fields($resultSt);
				for($r=0; $r< $rows; $r++) {
					for($c=0; $c<$cols; $c++) {
						echo "\t<option value='".mysql_result($resultSt, $r, $c)."'>".mysql_result($resultSt, $r, $c)."</option>\n";
					}
				}
				echo "</select>\n";
				$queryMs = "SELECT DISTINCT name FROM pois ORDER BY name";
				$resultMs = mysql_query($queryMs) OR die("Fehler: ". mysql_error());
				if ($resultMs) {
					echo "<select name='ms2' size='1'>\n";
					$rows = mysql_num_rows($resultMs);
					$cols = mysql_num_fields($resultMs);
					for($r=0; $r< $rows; $r++) {
						for($c=0; $c<$cols; $c++) {
							echo "\t<option value='".mysql_result($resultMs, $r, $c)."'>".mysql_result($resultMs, $r, $c)."</option>\n";
						}
					}
				}
				mysql_free_result($resultSt);
				mysql_free_result($resultMs);
				echo "</select>\n";
				echo "<input type='submit' value='Anzeigen' />\n";
				echo "</div></form></div>\n";
			} 
			mysql_close($db);
		?>
		
	</body>
</html>