SQL Zeilenumbruch

Liebe Leute

Die in meiner SQL Datenbank vermerkten und im phpmyAdmin richtig angezeigten Zeilenumbrüche werden auf der Website nicht angezeigt. Ich verwende Befehle wie:

$dcath = $bdd-\>query('SELECT DISTINCT cath FROM freeware ORDER BY cath');
while($cath = $dcath-\>fetch())

Wie kann ich die Umbrüche anzeigen lassen (falls möglich lieber manuelles ohne
)?

lg
Kalsan

Hallo!

Wie speicherst du denn die Zeilenumbrüche? Also \n oder als
?
Bei letzterem sollte es die Zeilenumbrüche korrekt anzeigen, wenn es direkt ausgegeben wird.
Für \n gibt es die Funktion nl2br();

Nico

Liebe Leute

Die in meiner SQL Datenbank vermerkten und im phpmyAdmin
richtig angezeigten Zeilenumbrüche werden auf der Website
nicht angezeigt. Ich verwende Befehle wie:

P.S. grundkurs, was ist HTML was macht ein Browser was zeigt er an, weil da kommen dann noch ausländische zeichen , was ist mit HTML TAGs etc etc .

Wenn du Sonderzeichen nimmst, ist das ja auch klar. HTML interpretiert diese sonderzeichen nicht, noch nie und wird es auch nicht.
Einzig alleine die textarea interpretiert zeilenumbrüche und sendet sie auch als solche.

$dcath = $bdd->query(‚SELECT DISTINCT cath FROM freeware ORDER
BY cath‘);
while($cath = $dcath->fetch())

Wie kann ich die Umbrüche anzeigen lassen (falls möglich
lieber manuelles ohne
)?

was ist den "manuelles ohne
"???
gibt es dann auh "automatisch mit
"

HTML macht HTML
und wenn man was auf dem Browser ausgeben will sollte man sich an das halten was der browser tut.
http://selfhtml.org z.b.

lg
Kalsan

ne nicht wirklich, einmal googlen wäre schneller
http://lmgtfy.com/?q=HTML+zeilenumbr%C3%BCche+

Bingo, nl2br funktioniert.
Kleine Frage noch: Auf einer Site steht der Prototyp von nl2br:
„string nl2br ( string $string [, bool $is_xhtml = true] )“

Heisst das, dass wenn ich den zweiten Parameter „,true);“ weglasse, wird dieser automatisch auf true gesetzt? Dann ist dieser Parameter also nur nötig, wenn man false will?

lg
Kalsan

*4u

Salü

Erst mal: Cooler Google-Special-Link, mit dem kann man Leute so richtig gut zum Narren halten…

Zum "manuellen
": Manuell heisst, dass es eben nicht automatisch, sondern von Menschenhand gemacht wird. Wenn ich also in Word einen Vortrag schreibe und den dann per Copy-Past und phpmyAdmin in meinen SQL Bereich kopiere, habe ich also sehr wenig Lust, alle
„manuell“ hinzuzufügen, also stundenlang hinter jeden Umbruch
zu setzen. Soviel zu manuell.

Das Gegenteil von manuell ist also automatisch und die gesuchte Lösung für mein Problem ist die von Nico beschriebene Funktion „nl2br“, die den Job wie gewünscht für mich erledigt.

lg
Kalsan

Richtig

1 Like

Vielleicht wird dir auch diese Funktion gute Dienste leisten:
http://de.php.net/manual/de/function.htmlentities.php