<?php
// ab18.php - Gibt es eine direkte Umsteigemöglichkeit zwischen zwei auszuwählenden Linien? Wenn ja, wie heißt die Halltestelle an der man umsteigen kann?

include 'header.php';


// ############ START QUERY ############################################################
if(isset($_POST['line_a']) && isset($_POST['line_b'])) {
   $sel_line_a = $_POST['line_a'];
   $sel_line_b = $_POST['line_b'];
} else {
   $sel_line_a = '';
   $sel_line_b = '';
}


      $abfrage = "SELECT stations.name  
         FROM stations, routes, routes_stations
         WHERE routes.id = routes_stations.r_id
         AND stations.id = routes_stations.s_id
         AND (routes_stations.r_id = (SELECT id FROM routes WHERE name = '$sel_line_a')
         OR routes_stations.r_id = (SELECT id FROM routes WHERE name = '$sel_line_b'))
         GROUP BY stations.id
         HAVING COUNT(routes.id) > 1;
	  ";
      $ergebnis = mysqli_query($db, $abfrage) or die ("Anfrage fehlgeschlagen: " . mysqli_error($db));
  

  
echo '</head>';
// ############ START BODY ############################################################
echo '<body>';

include 'menu.php';


// ############ START CONTENT ############################################################
echo '
   <div id="content">
   <a href="abfragen.htm" class="menulink">zur&uuml;ck zu den Abfragen</a>
';   

echo '<h1>Gibt es eine direkte Umsteigem&ouml;glichkeit zwischen zwei auszuw&auml;hlenden Linien? Wenn ja, an welcher Halltestelle?</h1>';


echo "<form method=\"post\" action=\"ab18.php\">";
echo '<select name="line_a" size="1"><option>Linie 1<option>Linie 2<option>Linie 3<option>Linie 4<option>Linie 5<option>Linie 6<option>Linie 7<option>Linie 8<option>Linie 9<option>MAGLEV</select>&nbsp;';
echo '<select name="line_b" size="1"><option>Linie 1<option>Linie 2<option>Linie 3<option>Linie 4<option>Linie 5<option>Linie 6<option>Linie 7<option>Linie 8<option>Linie 9<option>MAGLEV</select>';
echo '&nbsp;<input type="submit" name="form_linie" value="Linie w&auml;hlen">';
echo '</form><br>';


if ($sel_line_a == "" AND $sel_line_b == "") {
}
else {
   if ($sel_line_a == $sel_line_b) {
      echo 'Bitte w&auml;hlen Sie zwei verschiedene Linien!';
   }
   else {

      if (mysqli_num_rows($ergebnis) == 0) {
         echo "Zwischen der <b>$sel_line_a</b> und der <b>$sel_line_b</b> gibt es <b>keine</b> direkte Umsteigem&ouml;glichkeit";
      }		 
      else {
	     if (mysqli_num_rows($ergebnis) == 1) {
	        echo "Zwischen der <b>$sel_line_a</b> und der <b>$sel_line_b</b> gibt es eine direkte Umsteigem&ouml;glichkeit an folgender Haltestelle: <br>";
	        while ($line = mysqli_fetch_array($ergebnis, MYSQLI_ASSOC)) {
               foreach ($line as $col_value) {
                  echo '<b>', $col_value, '</b><br>';
               }
            }
         }
		 else {
            echo "Zwischen der <b>$sel_line_a</b> und der <b>$sel_line_b</b> gibt es zwei direkte Umsteigem&ouml;glichkeit an folgenden Haltestellen: <br>";
	        while ($line = mysqli_fetch_array($ergebnis, MYSQLI_ASSOC)) {
               foreach ($line as $col_value) {
                  echo '<b>', $col_value, '</b><br>';
               }
            }
         }		 
	  }
   }
}

include 'footer.php';
?>