Raffi: Leerzeilen in Textbox auch in DB schreiben.

Hallo Leute

Wie mach ich das, dass wie hier im forum wenn ich mit Enter (in der Textbox) eine Leerzeile eingebe, diese auch auf der Ausgabe so erscheint. Bis jetzt habe ich einfach immer eine <br> eingegeben.

Das will ich jedoch dem Kunden abnehmen, sodass die Zeilenumbrüche genau so sind, wie er sie in der Textbox eingibt.

Danke und Gruss Raffi

  1. Hallo,

    mit der Funktion nl2br() kannst Du "\n" nurch "<br />" ersetzen.

    Grüße, Alex

    --
    ss:{ zu:) ls:< fo:| de:] va:) ch:? sh:( n4:# rl:( br:> js:| ie:{ fl:( mo:) (decoden: http://tinyurl.com/cyzt)
    1. Hallo zusammen,

      mit der Funktion nl2br() kannst Du "\n" nurch "<br />" ersetzen.

      Stimmt. Fast.
      Alle Zeilenumbrueche werden um ein "<br />" ergaenzt.
      "\n" wird zu "<br />\n".

      mfg
      Thomas
        gerade im "Tuepfli-Schisser-Modus" ;-)

      1. Hallo zusammen,
        Thomas
          gerade im "Tuepfli-Schisser-Modus" ;-)

        Hallo!

        So unwichtig ist das gar nicht. Sonst kommt als nächste Frage, warum sich die im CSV- Format exportierte Datenbank nicht korrekt importieren lässt...

        Ich würde also lieber auf nl2br(str) verzichten und statt dessen lieber mit str_replace("\n","<br>",$str) arbeiten.

        Weitere Überraschungen sind aber "programmiert":

        Der Mac verwendet in Texten "\r", Windows "\r\n" als Zeilenumbruch. Unix, Linux nur "\n".

        Ich verwende also sicherheithalber immer diese Funktion:

        function my_nl2br($text) {
          $text=nl2br($text);
          $text=str_replace("\r","",$text);
          $text=str_replace("\n","",$text);
          $text=str_replace("\r\n","",$text);
          $text=str_replace("\n\r","",$text);
          #lezteres nur, weil ich jedesmal vergesse wie rum denn nun wirklich :)
        return $text;}

        fastix®

  2. Hallo

    Die Zeilenumbrüche sind da, nur halt als Zeilenumbrüche und nicht als <br />-Tags. Schau dir einmal die Funkton nl2br() (http://php3.de/nl2br) an, das ist wahrscheinlich das, was du suchst

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates