Zeilenumbruch wenn ich einen Eintrag als TEXT mache?
Indyaner
- datenbank
0 RobiC0 Thomas Luethi
Hallo
Ich habe eine Datenbank in der ich eine Tabelle habe die "lieferumfang" heisst und ich als TEXT makiert habe.
Ist es mir möglich dort nun 2-6 verschiedene Wörter (sätze) einzufügen die aber bei der ausgabe dann auch so wieder ausgegeben werden?
Oder muss ich für jedes nun ein eigenes Table anlegen?
ciao
Hallo
Ich habe eine Datenbank in der ich eine Tabelle habe die "lieferumfang" heisst und ich als TEXT makiert habe.
Ist es mir möglich dort nun 2-6 verschiedene Wörter (sätze) einzufügen die aber bei der ausgabe dann auch so wieder ausgegeben werden?
Oder muss ich für jedes nun ein eigenes Table anlegen?
ciao
Ersetz einfach die Zeilenumbrüche während der Verarbeitung explizit durch \n (bzw. \r) und zwar mittels der RegEx-Replacements und der Verwendung eben dieser zwei Platzhalter.
Hallo Indyaner,
Ich habe eine Datenbank in der ich eine Tabelle habe die "lieferumfang" heisst und ich als TEXT makiert habe.
Ist es mir möglich dort nun 2-6 verschiedene Wörter (sätze) einzufügen die aber bei der ausgabe dann auch so wieder ausgegeben werden?
Ich verstehe nicht ganz, was Du meinst. In ein TEXT-Feld kannst
Du schreiben, was Du willst, es ist MySQL egal, ob es verschiedene
Woerter oder Saetze sind.
MySQL speichert genau das, was Du eingibst, und gibt es auch wieder
so aus. (Eine Ausnahme sind die Backslashes "" vor Anfuehrungszeichen,
die PHP manchmal automatisch einfuegt. Die kann man mit stripslashes()
wieder entfernen.)
Zeilenumbrueche werden vermutlich als \n oder \n\r gespeichert und
kommen wieder so zurueck. Wenn Du willst, dass sie in HTML auch
als Zeilenumbrueche sichtbar werden (und nicht nur im Quelltext stehen),
musst Du es vor der Ausgabe mit nl2br($deintext) formatieren.
http://www.php.net/manual/de/function.nl2br.php
HTH, mfg
Thomas