Ralf Rapude: Kurzschreibweise if/else

Hallo Forum,
für eine phtml Datei muß ich endlose if/else Abfragen im html Code unterbringen. Das wollte ich der Einfachheit halber mit verkürzten if/else Abfragen machen. Laut PHP-Referenz könnte das z.B. so aussehen:

$var=="test"?$result=true:$resut=false;

Ich habe daraus folgendes gemacht:

<? $antwort=="per Rueckruf"?echo "Telefonnummer":echo "E-Mail Adresse"; ?>

Leider gibts da irgendwie einen Fehler, denn das Formular wird nicht ganz ausgeführt. Ist da noch ein Syntaxfehler drin?

Wäre nett, wenn jemand helfen kann.

Gruß Ralf

  1. hi,

    <? $antwort=="per Rueckruf"?echo "Telefonnummer":echo "E-Mail Adresse"; ?>

    eher so:
    echo ($antwort == "per Rueckruf")? "Telefonnummer" : "E-Mail Adresse";

    hth

    Gruesse  Joachim

    1. » echo ($antwort == "per Rueckruf")? "Telefonnummer" : "E-Mail Adresse";

      Hi,
      Danke. So funzt das. Ich hatte die ganze Geschichte so verstanden, das es sich dabei um die verkürzte Nachbildung von if/else handelt. Ein Kollege sagte aber gerade, das dies nicht der Fall ist, sondern das es sich eher um eine Art dynamischer Zuweisung für Variablen handelt. Hatte ich wohl dann völlig mißverstanden.

      Gruß Ralf