[PHP] macht einfach keine Zeilenumbrüche

02/18/2013 16:20 Praim#1
Moin..
Wo ist der Fehler? Es macht einfach keine Zeilenumbrüche..
PHP Code:
echo "Dein Gästebucheintrag wurde erfolgreich verfasst!\n";
echo 
"Nickname: $nickname\n";
echo 
"Betreff: $subject\n";
echo 
"Text: $text\n";
echo 
"IP-Adresse: $ip\n";
echo 
"Browser-Kennung: $browser\n"
Editor ist TextWrangler für Mac OS X

Viele Grüße
02/18/2013 16:24 xXBouncerXx#2
Versuch das mal so:

PHP Code:
<?php
    
// Zeilenumbrueche koennen mittels \n erzeugt werden.
    // Dabei muss \n in doppelten Anfuehrungszeichen stehen,
    // in einfachen Anfuehrungszeichen wird es nicht beachtet
    
echo("Das ist ein Zeilenumbruch: \n");
    echo(
'Dieser Zeilenumbruch wird nicht beachtet: \n');
    echo(
"(Das steht nicht in einer neuen Zeile.)\n");
 
    
// Zeilenumbrüche dürfen in jeder String-Variable platziert werden.
    // echo() wird nicht zwangsweise benötigt, um sie auszugeben.
    
$var "A\nB\nC";
    
var_dump($var);
?>
02/18/2013 16:27 Praim#3
Quote:
Originally Posted by xXBouncerXx View Post
Versuch das mal so:

PHP Code:
<?php
    
// Zeilenumbrueche koennen mittels \n erzeugt werden.
    // Dabei muss \n in doppelten Anfuehrungszeichen stehen,
    // in einfachen Anfuehrungszeichen wird es nicht beachtet
    
echo("Das ist ein Zeilenumbruch: \n");
    echo(
'Dieser Zeilenumbruch wird nicht beachtet: \n');
    echo(
"(Das steht nicht in einer neuen Zeile.)\n");
 
    
// Zeilenumbrüche dürfen in jeder String-Variable platziert werden.
    // echo() wird nicht zwangsweise benötigt, um sie auszugeben.
    
$var "A\nB\nC";
    
var_dump($var);
?>
Nein, wird kein Zeilenumbruch erzeugt.
02/18/2013 16:28 xXBouncerXx#4
Lol, das kann nicht sein ;( Wenn ich noch was finde schreibe ich dir ne PN.
02/18/2013 16:39 Mikesch01#5
Wie wärs mit <br/> statt \n
02/18/2013 16:41 xXBouncerXx#6
Das kann man sich eig. selbst denken.Das ist ja der normale Zeilenbruch in HTML xD
02/18/2013 16:47 Hupfi10#7
Die Methode von dir macht einen Umbruch im Quelltext des Browsers.
Sichtbare Umbrüche mit:
PHP Code:
echo "BLI BLA BLUP <br />" 
02/18/2013 16:49 xXBouncerXx#8
Jop, jetzt bin auch wieder schlauer.
02/18/2013 16:50 boxxiebabee#9
Für sowas verwendet man immer PHP_EOL, damits auf allen Entwicklungsumgebungen läuft.
Also z.b.:
PHP Code:
echo 'Neue' PHP_EOL 'Zeile'
02/18/2013 17:31 Mikesch01#10
Quote:
Originally Posted by boxxiebabee View Post
Für sowas verwendet man immer PHP_EOL, damits auf allen Entwicklungsumgebungen läuft.
Also z.b.:
PHP Code:
echo 'Neue' PHP_EOL 'Zeile'
Aha ^^ ist es nicht leichter ein HTML-Tag zu benutzen, der 100 % laufen wird?^^ brauchst darauf nicht zu antworten :D
02/18/2013 17:38 Praim#11
Vielen Dank, das hat mein Problem gelöst!
Kann somit geschlossen werden.
02/18/2013 17:44 boxxiebabee#12
Quote:
Originally Posted by Mikesch01 View Post
Aha ^^ ist es nicht leichter ein HTML-Tag zu benutzen, der 100 % laufen wird?^^ brauchst darauf nicht zu antworten :D
Wer sagt das der MIME Type "text/html" ist, und nicht z.B. "text/plain"?
02/18/2013 18:11 PseudoPsycho#13
Ich würd' für sowas simples eher \r\n verwenden und halt am Anfang des Dokuments den Dateityp auf text/plain setzen:
PHP Code:
<?php
header
('Content-Type: text/plain');