In einem HTML-Element können Sie überhaupt keinen PHP-Code verwenden. Und nachdem Ihr Code auch keine Ausgabe erzeugt, kann ich die Notwendigkeit, PHP- und HTML-Code zu koppeln in diesme Beispiel hier auch nicht nachvollziehen.
Hier zwei Lösungansätze:
(1) Verwenden Sie Platzhalter. Lassen Sie erst den PHP-Code laufen, um den notwendigen HTML-Code zu erzeugen, und fügen Sie diesen via Platzhalter in den Textbaustein ein. Entweder via replace() oder mittels show().
(2) Geben Sie den HTML-Code innerhalb einer PHP-Elements mittels html() aus.