tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
612
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Paspirgilis
    Paspirgilis Paspirgilis ist offline Weißer Powerranger
    Registriert seit
    Nov 2007
    Beiträge
    397
    Hallo, der Name sagt eigentlich schon was für ein Problem ich habe.

    Ich übergeben einen Text per Formular an die datenbank und bau den später mit JavaScript ein. Da man bei deklarieren eines Strings bei JavaScript keine Zeilen um brüche machen darf muss ich die Zeilenumbrüche für <br> ersetzen.

    So hab ich es bisher verzweifelt versucht:


    $text = str_replace("\n", '<br>', $text); // dachte er erkennts mit \n
    $text = strip_tags($text);
    $text = htmlspecialchars($text); //vieleicht wandelt er das ja in <br> um.

    Erfolglos.

    Hat sonst jemand ne Idee?

    MFG
    Mark Paspirgilis
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Wieso meinst du dass in JavaScript-Zeichenketten keine Zeilenumbrüche vorkommen dürfen?
     
    Markus Wulftange

  3. #3
    Avatar von Paspirgilis
    Paspirgilis Paspirgilis ist offline Weißer Powerranger
    Registriert seit
    Nov 2007
    Beiträge
    397
    Sowas geht zum Beispiel nicht

    menu_1_tab = '<table><tr height="83px"><td>bla bla</td></table><br>lkndfklsdf
    sdfklnsdfl
    sdfklnsdlf';
     

  4. #4
    KD3 KD3 ist offline
    Registriert seit
    Apr 2007
    Beiträge
    453
    Gib einfach bei der Ausgabe alles mit nl2br aus.
     

  5. #5
    Avatar von Paspirgilis
    Paspirgilis Paspirgilis ist offline Weißer Powerranger
    Registriert seit
    Nov 2007
    Beiträge
    397
    Na dran es geht, er setzt ein <br/> hinten dran aber er entfernt nicht den zeilen umbruch und es gibt einen Fehler im JavaScript. Da ich miten beim deklarieren in die nächste zeile gehe.
    So sieht das dann im Quellcode aus.


    menu_1_tab = '<table><tr height="83px"><td>bla bla</td></table><br>lkndfklsdf<br/>
    sdfklnsdfl<br/>
    sdfklnsdlf';

    MFG
    Mark Paspirgilis
     

  6. #6
    Avatar von Paspirgilis
    Paspirgilis Paspirgilis ist offline Weißer Powerranger
    Registriert seit
    Nov 2007
    Beiträge
    397
    hab das problem. es geht mit \r\n im replace dings ich kannte nur nicht \r.
    Danke für alle antworten.
     

Ähnliche Themen

  1. Zeilenumbrüche ersetzen, außer wenn <table>
    Von crsakawolf im Forum ASP
    Antworten: 0
    Letzter Beitrag: 22.01.10, 11:15
  2. Antworten: 14
    Letzter Beitrag: 23.11.06, 20:31
  3. Antworten: 5
    Letzter Beitrag: 20.03.06, 13:06
  4. Zeilenumbrüche
    Von Kebb im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 12.06.05, 22:34
  5. Zeilenumbrüche
    Von cardex im Forum PHP
    Antworten: 2
    Letzter Beitrag: 15.08.02, 13:52