Warum funktioniert hier der Zeilenumbruch nicht?
<?php echo "<!DOCTYPE html>" ;?>
Marks erste Webseite.
</head>
<body>
<h1>Hi</h1>
<h2>Hi</h2>
<h3>Hi</h3>
<h4>Hi</h4>
<h5>Hi</h5>
<h6>Hi</h6>
<?php
echo "Mark,";
echo "<strong> Mark,</strong>" . "\n";
$zahl1 = 25;
$zahl2 = 58;
$ergebnis = $zahl1 * $zahl2;
echo "Das Ergebnis lautet $ergebnis \n";
?>
</body>
Im mittleren Teil. Es ist php.
2 Antworten
Nimm mal <br /> als Zeilenumbruch.
Nein, so in der Art:
echo "Mark<br/>\n";
Die \n bewirken nur Zeilenumbrüche im HTML-Code, was der Lesbarkeit dient. Für den Browser sind sie aber irrelevant, daher mußt Du auch mit HTML-Mitteln einen Zeilenumbruch einfügen. Der einfachste Weg dafür ist das <br>-Element.
Prinzipiell war die Antwort von softie1962 schon richtig, aber der slash gehört bei html5 eigentlich nicht mehr dazu, also nur noch <br>.
Ich weiß jetzt nicht, ob die Formatierung auf dieser Seite einfach deinen Code kaputt gemacht hat, aber falls das angezeigte deine ganze Datei ist, ist das kein korrektes HTML. Außerdem kannst du die solche Konstrukte wie in der ersten Zeile, wo du Photoshop nur verwendest, um einen festen string auszugeben, auch sparen und einfach direkt HTML schreiben...
echo "<brMark/>" So?