<!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("ml.txt");
			echo "<div class='data'>\n";
			echo "<B><p class='menue'>An welchen Stationen kann man zwischen zwei gewählten Linien umsteigen?</p><br /></B>\n";

			if (array_key_exists('line1',$_GET) AND array_key_exists('line2',$_GET)) {
				$line1 = $_GET['line1'];
				$line2 = $_GET['line2'];
				
				if($line1 != $line2) {
					echo "Sie haben Linie $line1 und Linie $line2 gewählt.<br /><br />\n";
					$query1 ="SELECT s.name 
								FROM routes r, stops s, stopsonroutes sr 
								WHERE sr.rid = r.id 
								AND sr.sid = s.id 
								AND (r.id = $line1 OR r.id = $line2) 
								GROUP BY s.name 
								HAVING count(s.name)>1 
								ORDER BY name;";
								
					if($query1){
						$result1 = mysql_query($query1) OR die("Fehler: ". mysql_error());
						echo "<table>\n";
						echo "\t<tr><th>Umsteigemöglichkeiten</th></tr>\n";
						while ($object = mysql_fetch_object($result1)) {
							echo "\t<tr><td>$object->name</td></tr>\n";
						}
						echo "</table>\n";
						mysql_free_result($result1);
					} 
				} else {
					echo "Sie haben die gleichen Linien gewählt.";
				}
			}
			
			$querySt = "SELECT DISTINCT id FROM routes ORDER BY id";
			$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 zwei Linien!</p></B>\n";
				//Dropdown menue 1
				echo "<select name='line1' 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";
				//Dropdown menue 2
				echo "<select name='line2' 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";
				mysql_free_result($resultSt);
				echo "<input type='submit' value='Anzeigen' />\n";
				echo "</div></form></div>\n";
			} else {
				echo "Fehler: 'SELECT DISTINCT name FROM stops ORDER BY name' hat kein Ergebnis!\n";
			}
			mysql_close($db);
		?>
	</body>
</html>