kleinemax: Problem mit der switch Verzweigung

Beitrag lesen

Also ich wollte(sollte) für unsere Schule eine Art...wie soll ich es nennen?
Naja Schulkompass machen der einem nach Eingabe zeigt wo sich ein Raum befindet. Das ganze in php integriert in html.
Dazu habe ich zwei Eingabefelder eins für das Haus A oder B und noch eins für den Raum. Dann soll über switch herausgefunden werden welcher Raum eingegeben wurde.
Dem entsprechend wird dann eine Flash-ani gestartet in der gezeigt wird wo der Raum ist (Flash ist noch nicht fertig ;) ).

Mein Prob ist nun das
1. Entweder mein Xampp nicht richtig bei mir funktioniert denn egal welche Eingabe ich mache ergibt bei mir nix aus aber in der schule funktioniert es mit Xampp 0_o.
Hab die kompass.php im Ordner htdocs drin.
2. Naja und in der Schule funktioniert die Verzweigung nicht so richtig denn er gibt egal welchen raum ich eingeben immer "eg haus b ganz vorne" aus?

Könnt ihr mir helfen, sprich meinen Quelletext bitte kontrollieren, denn wie so oft hat der Lehrer sowie so keine Ahnung von PHP hat aber gesagt 'Mach mal!'.....

Quelltext(nur der wichtige teil):
---------------------------------------------------------------------
<form action=
"<?php echo $PHP_SELF; ?>" method="post">
Gebäude (A/B) - Raumnummer<br>
<input type="text" name="gebaeude" size="3">-<input type="text" name="raum" size="4"><br>
<input type="submit" value="Suchen">&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="Felder löschen">
</form>

<?php

if ($gebaeude == A){
  echo "Haus A gewählt";
   }
 elseif ($gebaeude == B){
  echo "Haus B gewählt";
         switch ($raum)
         {
         case 1 && 2: echo "eg haus b ganz vorne";
          break;
         case 11 && 12: echo " 1og haus b ganz vorne";
          break;
         case 21 && 22: echo "2og haus b ganz vorne";
          break;
         case 31 && 32: echo "3og haus b ganz vorne";
           break;
          case 3 && 6: echo " eg haus b Haupteingang";
          break;
         case 13 && 16: echo "1og haus b Haupteingang";
          break;
         case 23 && 26: echo "2og haus b Haupteingang";
           break;
         case 33 && 36: echo "3og haus b haupteingang";
          break;
         case 113 && 115 && 116: echo "1og haus b haupteingang";
          break;
         }
   }
?>

</body>
</html>
---------------------------------------------------------------------
THX im Voraus ;)