Echo Variablen und HTML in PHP-IF-Anweisung

Ich habe folgenden code, der funktioniert genau so, wie ich es erwarten:

<?php if ($a - $b < 1)
echo $text;
elseif ($a - $b >= 1)
echo $a - $b;
else
echo $a; ?>

Aber jetzt möchte ich auch hinzufügen, ein bisschen HTML, um das echo in Abhängigkeit vom Ergebnis der IF-Anweisung.

<?php if ($a - $b < 1)
echo $text;
elseif ($a - $b >= 1)
echo $a - $b;
<input type="button" value="<?php echo $button_txt; ?>" id="button" class="button" />
else
echo $a;
<input type="button" value="<?php echo $button2_txt; ?>" id="button" class="button" /> ?>

Wenn ich dies mache, bekomme ich folgende Fehlermeldung: Parse error: syntax error, unexpected '<' on line 213 (Linie 213 bezieht sich auf den ersten <input> Zeile im code oben).

Gibt es eine Möglichkeit beide Variablen, und den HTML-Code in den echo-Teil der IF-Anweisung?

  • Sind die HTML - <input> tags sein soll-Teil der if/else-Kette? wenn ja, müssen Sie auch {} oder bekommen Sie einen syntax Fehler bei der else.
InformationsquelleAutor ScottD | 2012-05-16
Schreibe einen Kommentar