kleineMax: Problem mit der switch Verzweigung

Beitrag lesen

Ich bins gleich nochma.

OK dann hab ich das richtig verstanden. Es geht einfach nicht!:
»»Aber wenn du mir damit sagen willst das switch mit zwei möglichen »»Bedingungen in jedem Fall nicht klar kommt, werde ich das natürlich »»ändern. ;)

Doch nun hab ich noch ein prob...

Ich wollt das blos eben in Xampp testen aber irgend wie funzt das ganze net, also Xampp schon localhost lauft und auch auch bei Status sind alle wichtigen Sachen an.

Doch wenn ich miene datei testen will kommt das:
http://img219.imageshack.us/img219/74/unbenannt2gk.jpg
NIX genau! (Fragezeichen sind von mir)
Dabei müsste da stehen: "Haus B gewählt eg haus b ganz vorne" (Testeingabe war: B und 1)
Kann mir jemand erklären wieso das nicht geht? Könnte es daran liegen das in meiner Xampp Version PHP 5.1.1 läuft, sicher nicht oder?

Hier nochmal der Quelltext:
---------------------------------------------------------------------
<html>
<head>
<title>kompass</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../css/neu.css">
</head>
<body>
<h2>Der Schulkompas</h2>
<p>
<font color="#0925F0" aligne="Center">
Finden sie den richtigen Weg zu jedem Raum.
<br><br>
+++Wir machen den Weg frei+++
</font>
</p>

<p>

<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:
         case 2: echo "eg haus b ganz vorne";
          break;
         case 11:
         case 12: echo " 1og haus b ganz vorne";
          break;
         case 21:
         case 22: echo "2og haus b ganz vorne";
          break;
         case 31:
         case 32: echo "3og haus b ganz vorne";
           break;
         case 3:
         case 6: echo " eg haus b haupteingang";
          break;
         case 13:
         case 16: echo "1og haus b haupteingang";
          break;
         case 23:
         case 26: echo "2og haus b haupteingang";
           break;
         case 33:
         case 36: echo "3og haus b haupteingang";
          break;
         case 113:
         case 115:
         case 116: echo "1og haus b haupteingang";
          break;
         }
   }
?>

</body>
</html>
---------------------------------------------------------------------