Hallo samteam,
ich habe mehrere CAS mit gleicher Variable
case 1: $menue_id = "2";
break;
case 2: $menue_id = "3";
break;
case 2: $menue_id = "4";
break;
case 2: $menue_id = "5";
muß ich dann bei jedem case dan das echo ausgeben oder kann ich das auch verkürzen wie bei
Wenn Du den "break" weglässt, dann werden alle nachfolgenden cases ausgeführt, also mit
case 1:
case 2:
case 3:
$menue_id="2";
break;
kriegst Du für Wert 1-3 der geswitchten Variablen $menue_id als "2" gesetzt.
So wie Du es geschrieben hast, macht es wenig Sinn, weil Du die case-statements wiederholst, und Du gibt PHP im Endeffekt für case 2 drei wiedersprüchliche Anweisungen (ich hab's nicht ausprobiert, aber normalerweise sollte bei case 2 $menue_id am Ende dann 5 sein, die beiden anderen cases sind dann völlig überflüssig.)
Vielleicht kannst Du mal schildern, wofür Du das brauchst, im Moment verstehe ich Dein Problem echt nicht. Da der String bei Echo auch keine Variablen enthälten, die im if/else oder switch verändert werden, kannst Du sie auch einfach nachher ausgeben, ohne Bedingung.
Viele Grüße
Stephan