 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
14.03.2002, 16:38
|
#1
|
|
TP-Insider
Registriert seit: Mar 2001
Ort: München
|
Textformatierung nach auslesen aus der DB
Hi
Bei eingabe eines Textes in die Datenbank will mann ja gelegentlich mal einen Zeilenumbruch bzw. Absatz.
Beim Auslesen werden aber alle Zeilenumbrüche bzw. Absätze, die ich beim Textschreiben gemacht habe übergangen.
Das ganze soll ne art CMS werden und sind teilweise lange texte, die schon irgendwie formatiert ausgegen werden sollten.
Weiss jemand wie man das anstellt.
Greetz
__________________
Format C:
|
|
|
14.03.2002, 16:42
|
#2
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
Die Funktion nl2br() wandelt ASCII-Zeilenumbrüche (\r bzw. \n) in deren HTML-Entsprechung um um:
PHP-Code:
$text = nl2br($text_aus_db);
*edit*
Ach ja: Da die drei grossen Betriebssysteme (Mac OS, Unix und Win) jeweils andere ASCII-Codierungen für Zeilenumbrüche verwenden *, ist das ein noch eleganterer Weg:
PHP-Code:
$text = preg_replace("/(\015\012)|(\015)|(\012)/","<br/>",$text_aus_db);
*)
Macintosh: \r
Unix: \n
Windows: \r\n
__________________
Give up yourself into the moment — The time is now.
Geändert von Lars (14.03.2002 um 16:49 Uhr).
|
|
|
14.03.2002, 16:46
|
#3
|
|
TP-Insider
Registriert seit: Mar 2001
Ort: München
|
Ha das wars.
Ich wusste doch da war mal was - ich hab nur immer soviel zu denken, da fällt mir manches nichmerh ein
Thanx Schmobi
__________________
Format C:
|
|
|
15.03.2002, 17:01
|
#4
|
|
TP-Veteran
Registriert seit: Apr 2001
Ort: Münster und gerade aus Brisbane
|
ich würde noch
PHP-Code:
$text=htmlentities($text);
hinzufügen, dann hast du auch kein problem mit den deutschen umlauten und sonstigen sonderzeichen!
|
|
|
01.02.2006, 16:27
|
#5
|
|
TP-Junior
Registriert seit: May 2004
|
Hi.
Is ja schon echt alt hier das ganze, aber vielleicht hilft mir ja noch jemand.
Ich habe das Problem nämlich andersrum, bzw. wenn ich den Text wieder in ein Formular auslesen lasse, um ihn bearbeiten zu können, sehe ich statt meiner Umbrüche <br />. Wenn ich das dann wieder in die DB schicke wir es über htmlentities umgewandelt.....
Wie krieg ich die <br />'s also wieder zu Umbrüchen in einem Textarea-Feld?
Geändert von screen-bee (01.02.2006 um 16:49 Uhr).
|
|
|
01.02.2006, 17:59
|
#6
|
|
TP-Junior
Registriert seit: May 2004
|
OK, ich hatte die falschen Suchwörter. Mit "Ümbrüche" gings besser.
Lösung:
1. Einfügen in DB mit htmlentities()
2. Ausgeben mit nl2br()
3. Bearbeiten ganz ohne => Umbrüche erscheinen in Textarea
|
|
|
02.02.2006, 14:15
|
#7
|
|
TP-Insider
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
|
htmlentities() kannst du dir auch sparen, wenn du in der ausgabe einfach den richtigen zeichensatz mitgibst - fuer deutsche texte empfiehlt sich ISO-8859-1. zudem solltest du nichts formatiertes in der datenbank speichern - umwandeln kannst du immernoch je nach ausgabe, aber das original vernichtest du fuer den fall, dass du mal was an der formatierung aendern moechtest.
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
|
|
|
02.02.2006, 15:14
|
#8
|
|
TP-Junior
Registriert seit: May 2004
|
Danke für den Hinweis. Werde ich demnächst beachten. Bei einem Projekt ist es leider schon zu spät.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 04:16 Uhr.
|
 |