"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PHP Zeilenumbruch

Maxx666 07.08.2002 - 09:20 6488 28
Posts

Maxx666

Kitemaniac
Avatar
Registered: Sep 2001
Location: Longshore / West..
Posts: 712
...ich steht irgendwie voll auf der Leitung:

den einen Tag programmier ich mir ein komplettes Interface zur Dateneingabe in eine MSQL-DB den anderen Tag krieg ich nicht mal
einen Zeilenumbruch zusammen.

Wie verdammt noch mal funktioniert dieser gschissane Zeilenumbruch??

warum funzt das nicht: printf("Ausgabe = %s \n", $string);

:confused: i packs nimma :confused:

ARGG: und ins falsche forum stell ichs auch nocht rein!!!:mad:
Bearbeitet von Maxx666 am 07.08.2002, 16:06

Red

OC Addicted
Avatar
Registered: Jan 2002
Location: vienna
Posts: 2170
\n

Maxx666

Kitemaniac
Avatar
Registered: Sep 2001
Location: Longshore / West..
Posts: 712
Zitat von Red
\n

genau das funktionert aber nicht (siehe meine code oben)

XeroXs

doh
Avatar
Registered: Nov 2000
Location: Lieboch
Posts: 10331
wennsas direkt mit html ausgeben willst wirst <br> benutzen müssen

noledge

CWNE #540
Avatar
Registered: Apr 2001
Location: ::1
Posts: 6837
echo "Ausgabe = $string \n";

\n wird glaub ich nicht im printf geparsed, im echo mit " (doppeltes anführungszeichen) schon.
ansonsten wie schon gesagt einen <br> einfügen statt dem \n

DAO

Si vis pacem, para bellum
Avatar
Registered: Mar 2001
Location: Austria
Posts: 4964
moved :)

Red

OC Addicted
Avatar
Registered: Jan 2002
Location: vienna
Posts: 2170
<printf"\n">

ich glaub so was das systax oder

in printf musst einfach \n reinschreiebn

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
im single quote (') geht /n nicht
im double quote (") geht /n

ausserdem ist im windows das zeilenumbruchzeichen /r/n
und in html brauchst natürlich ein "<br>"

Maxx666

Kitemaniac
Avatar
Registered: Sep 2001
Location: Longshore / West..
Posts: 712
"<br>" also....danke! :)

und für was brauch ich dann "\n" in php?
wo soll ich ein php-script sonst ausgeben als in einen html?

print "aber jetzt schreibst in die nächste zeile<br>";
...

Tex

got r00t?
Avatar
Registered: Aug 2000
Location: salzburg
Posts: 1844
\n macht einen zeilenumbruch im quellcode
könnte ua auch wichtig sein, um in einem txt-file einen zeilenumbruch zu erzeugen.

XaTeeM

Big d00d
Avatar
Registered: Jul 2002
Location: STMK/Judenburg
Posts: 164
ja das macht den zeilenumbruch im quellcode.
\n ist imho ziemlich praktisch bei txt files.
Hoffe gehilft zu haben,
MfG
XaTeeM
Bearbeitet von XaTeeM am 07.08.2002, 17:22

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
Da gibts eine praktische Funktion: nl2br($sting);
New Line 2 Break heißt das Ding und wandelt alle \n in <br> um.
Also speicherst den Text am besten mit dem \n in deiner DB und wennst ihn ausgeben willst machts das mit
echo nl2br($text);

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
Zitat von KaZaa
Da gibts eine praktische Funktion: nl2br($sting);
New Line 2 Break heißt das Ding und wandelt alle \n in <br> um.
Also speicherst den Text am besten mit dem \n in deiner DB und wennst ihn ausgeben willst machts das mit
echo nl2br($text);

Und das hat dann was für an Vorteil?? Da sparst dir zwei Zeichnen???

jives

And the science gets done
Avatar
Registered: Sep 2001
Location: Baden
Posts: 3548
So geshen: ja.
Aber warum extra so herumspielen, wenns eine eigene Funktion dafür gibt?
Ausserdem ist str_replace(); relativ langsam, ich denke dass nl2br schneller is.

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
Ich versteh das nicht. Wenn ich an Text in a Datenbank schreib dan schreib ich halt a <br> wenn ich an zeilenumbruch will. Wenn ich das dan ausgeben will das sag ich echo $variable; und die Gschicht hat sich. Meiner Meinung nach ist da jede Funktion einfach ein unnötiger overkill.
Meiner Meinung ist die einzige Rechtfertigung für das /n wenn man mit PHP in .txt dateien schreibt (wie oben schon erwähnt) und den Sinn dieser Funktion kann ich überhaupt nicht erkennen.
Eine Funktion die <br> un /n umwandelt hingegen wäre sinvoll, nähmlich dann wenn ich einen für Html verfassten Text in einer .txt Datei ausgeben möchte.
Da jedoch kaum absolut sinlose Funktionen in einer doch sehr durchdachten Sprache wie php existieren bin ich jetzt, ohne es zu wissen, trotzdem der Übezeugeung das diese Funktion auch eine praktische Anwendung hat, die mich übrigens an dieser Stelle interessieren würde.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz