Ankündigung

Einklappen
Keine Ankündigung bisher.

nl2br produziert nicht gewünschtes Ergebnis

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • nl2br produziert nicht gewünschtes Ergebnis

    Hallo,

    hier im Forum gibt es viele Posts, bei denen nach ner Möglichkeit gefragt wird Zeilenumbrüche aus <textarea> durch
    zu ersetzen.
    Denen wurde allen wunderbar geholfen. bei mir klappt das aber nicht.

    Wenn ich folgendes in eine Textarea eingebe:

    Code:
    1
    2
    3
    4
    5
    HALLO
    und dann mit
    PHP-Code:
    echo nl2br($_POST[beschreibung]); 
    ausgebe kommt das heraus:
    Code:
    1
    
    2
    
    3
    
    4
    
    5
    
    HALLO
    Die Zeilenumbrüche sind also nicht durch
    ersetzt sondern wurden dadurch ergänzt. Für eine HTML Ausgabe ist das ja okay, aber ich schreibe das in eine Datei, wo mir die Zeilenkonstanz wichtig ist.
    Wie kann ich also die nls wirklcih mit br ersetzen?


  • #2
    Zitat von Uhu
    Denen wurde allen wunderbar geholfen. bei mir klappt das aber nicht.
    Meinst Du nl2br() spielt Dir Streiche und den anderen nicht?

    Was Du hier als Fehler beschreibst ist die normale Funktionsweise:
    Zitat von php.net
    Fügt vor allen Zeilenumbrüchen eines Strings HTML-Zeilenumbrüche ein
    Verwende bei Dir am Besten str_replace()!

    Kommentar


    • #3
      Wird die Newline tatsächlich als String übermittelt?

      Kommentar


      • #4
        Zitat von Uhu
        Wird die Newline tatsächlich als String übermittelt?
        Als was denn sonst? Integer? Objekt? Array?

        Kommentar

        Lädt...
        X