\n wird nicht ausgeführt

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

\n wird nicht ausgeführt

Beitrag von Reality »

Hallo,
hab ein kleines prob:
Bei dem folgenden Code, wird der Zeilenumbruch nicht ausgeführt:

Code: Alles auswählen

foreach($person as $name){
                         echo "Hallo, $name\n";
                         }
Aber so geht es:

Code: Alles auswählen

foreach($person as $name){
                         echo "Hallo, $name<br>";
                         }
Weiß jemand vielleicht waum?

Liebe Grüße
Reality
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Sofern du HTML ausgibst, ist das auch kein Wunder, denn Bei HTML wird Whitespace(Leerzeichen, Tabs, Newlines) auf ein einzelnes Leerzeichen reduziert.
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag von Reality »

Nein, nein. Ist komplett php!

Liebe Grüße
Reality
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Nun, alles was du mit PHP ausgibst, ist HTML - eben durch PHP generiert.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag von Reality »

PhilippK hat geschrieben:Nun, alles was du mit PHP ausgibst, ist HTML - eben durch PHP generiert.

Gruß, Philipp
Klar, aber worauf willst du hinaus?
Ich meinte, dass ich in meinem Code nirgendswo HTML integrierte, mal davon abgesehen, dass HTML ausgegeben wird.
Ist vielleicht php falsch eingestellt? :roll: Habe nämlich Apache, php und MySQL installiert.

Liebe Grüße
Reality
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Mit \n schickst du 'nen Zeilenwechsel an den Browser (im Quellcode wirst du ihn auch finden) - nur der Browser interpretiert den Zeilenwechsel wie 'nen Leerzeichen. Das ist normal (und richtig) so...

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
R. U. Serious
Mitglied
Beiträge: 153
Registriert: 11.10.2003 12:33
Kontaktdaten:

Beitrag von R. U. Serious »

Was PhillipK zu erklären versuchte:
Zeilenumbrüche werden vom Browser bei der Darstellung ignoriert. Wenn du eine Umgebrochene Zeile im Browser haben willst musst du <br> angeben.

Das \n funktioniert also schon (schau dir mal den Quelltext der Seite an), aber der Browser ignoriert Zeilenumbrüche eben bei der Darstellung.
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag von Reality »

Hi,
PhilippK hat geschrieben:Mit \n schickst du 'nen Zeilenwechsel an den Browser (im Quellcode wirst du ihn auch finden) - nur der Browser interpretiert den Zeilenwechsel wie 'nen Leerzeichen. Das ist normal (und richtig) so...

Gruß, Philipp
achso. Ich war etwas verwirrt, weil das in JAVA eben nicht der Fall ist. Danke, jedenfalls für die Aufklärung.
Auch ein Danke an R. U. Serious.

Liebe Grüße
Reality
Jensemann
Ehemaliges Teammitglied
Beiträge: 2549
Registriert: 25.02.2002 01:00

Beitrag von Jensemann »

Reality hat geschrieben: achso. Ich war etwas verwirrt, weil das in JAVA eben nicht der Fall ist. Danke, jedenfalls für die Aufklärung.
Auch ein Danke an R. U. Serious.

Liebe Grüße
Reality
wenn du mit java ausgaben an einen webbrowser machst schon.
Benutzeravatar
Reality
Mitglied
Beiträge: 409
Registriert: 22.04.2003 01:02

Beitrag von Reality »

Hi,
mit Applets arbeite ich bis jetzt nicht, spricht mich bis jetzt auch nicht besonders an.

Liebe Grüße
Reality
Antworten

Zurück zu „Coding & Technik“