Mehrzeiliges HTML mit echo ausgeben?

paraphan

Erfahrenes Mitglied
Hallo,

ich würde gerne einen mehrzeiligen HTML-Code mit PHP ausgeben. Nur leider klappt das bei mir nicht so wie ich es
gerne hätte...Ich mache das so, nur hier bekomme ich eine Fehlermeldung:
PHP:
<?php
if (in_category('4'))
{
echo '<div id="up">
<div id="test"><a href="javascript:window.print()" title="Seite ausdrucken">Kategorie 4</div>'
else
{
echo '<div id="up">
<div id="test"><a href="javascript:window.print()" title="Seite ausdrucken">Andere Kategorie</div>'
}

Liegt das jetzt an den Anführungszeichen oder was mache ich falsch?
 
Auch mehrzeilige [phpf]echo[/phpf]s müssen mit einem Semikolon beendet werden.
Die Fehlermeldung hätte dir darüber eigentlich auch Aufschluss geben sollen.
 
Hallo!

Ausserdem.....
Um im HTML-Quelltext auch Zeilenumbrüche zu bekommen, muss an der gewünschten Stelle im echo() das Steuerzeichen \n (new line --> neue Zeile) eingefügt werden.
Und einrücken kannst Du die Zeilen mit dem Steuerzeichen \t (tab stop --> Tabulator).

Gruss Dr Dau
 
Hallo!

Ausserdem.....
Um im HTML-Quelltext auch Zeilenumbrüche zu bekommen, muss an der gewünschten Stelle im echo() das Steuerzeichen \n (new line --> neue Zeile) eingefügt werden.
Und einrücken kannst Du die Zeilen mit dem Steuerzeichen \t (tab stop --> Tabulator).

Gruss Dr Dau

Danke für den Hinweis, da hab ich wieder was dazugelernt :)
 
Zurück