dedlfix: frage dazu

Beitrag lesen

echo $begrueszung;

$Alter = $_get['textfeld'];

switch ($Alter){
  case $Alter>100:
   $ausgabe = "alter sack";
   break;
  case $Alter>90:
   $ausgabe = "etwas alter sack";
   break;
  case $Alter>80:
   $ausgabe = "nicht ganz so alter sack";
   break;
  case $Alter>70:
   $ausgabe = "nicht mehr so junger sack";
   break;
...
}

Diese Syntax ist zwar in PHP möglich, ergibt jedoch ein völlig anderes Verhalten als du erwartest.

Ein Eingabe von 0 liefert "alter Sack", 1 liefert das was du bei case $Ausgabe>0 oder ==1 hingeschrieben hättest. Alle anderen Werte landen im default-Zweig.
Schau dir die Syntax von switch nochmal an und wenn du mir dann sagen kannst, warum das Verhalten so wie von mir beschrieben ist, dann hast du wieder was dazugelernt. :-)

echo "$verabschiedung $name";