jenk heidsen: «CGI» in «HTML» - Zeilenumbrüche in «textarea» verschwinden-

hallo leute,

mein cgi-script generiert ein html formular, die daten
dazu werden aus einer externen datei gelesen und ins
formular eingetragen.
bei den "normalen" input-feldern isses ja kein problem,
aber im <textarea> verschwinden meine zeilenumbrüche, die
ich jedoch gerne haben würde.
"/n" wird ja da auch als "/n" angezeigt :(

wenn einer da einen lösungsansatz hat, wäre ich sehr
dankbar !

grüße,

jenk.

  1. Hi Jenk.

    Normalerweise wird alles innerhalb eines <TEXTAREA>-Abschnitts genauso dargestellt wie in einem <PRE>-Abschnitt.

    <------Schnipp------>
    <TEXTAREA COLS=40 ROWS=10 NAME="gaga">
    Textarea
    mit
    Zeilenumbrüchen
    </TEXTAREA>
    <------Schnapp------>

    Obige Textarea wird im Browser mit Zeilenumbrüchen dargestellt.

    Bis denn,

    Marco ;-)

    1. Hi Jenk.

      Normalerweise wird alles innerhalb eines <TEXTAREA>-Abschnitts genauso dargestellt wie in einem <PRE>-Abschnitt.

      <------Schnipp------>
      <TEXTAREA COLS=40 ROWS=10 NAME="gaga">
      Textarea
      mit
      Zeilenumbrüchen
      </TEXTAREA>
      <------Schnapp------>

      Obige Textarea wird im Browser mit Zeilenumbrüchen dargestellt.

      Bis denn,

      Marco ;-)

      hallo marco,

      da haste ja recht, allerdings werden die daten von einem
      script erzeugt - liegen also nicht plain auf dem server.

      das script erzeugt ja normalerweise mit "\n" einen umbruch,
      allerdings wird dieses zeilenumbruchszeichen im <textarea>
      dargestellt (und zwar als buchstabenkombi "\n") und kein
      umbruch erzeugt.

      hilft mir also soweit auch nicht weiter !

      grüße,

      jenk

      1. hallo marco,

        da haste ja recht, allerdings werden die daten von einem
        script erzeugt - liegen also nicht plain auf dem server.

        das script erzeugt ja normalerweise mit "\n" einen umbruch,
        allerdings wird dieses zeilenumbruchszeichen im <textarea>
        dargestellt (und zwar als buchstabenkombi "\n") und kein
        umbruch erzeugt.

        hilft mir also soweit auch nicht weiter !

        Hallo Jenk,

        Dann ersetze doch bei der Ausgabe das "/n" gegen CR+LF (Code 13 und Code 10).

        sers
        Horst

      2. auch hi

        das script erzeugt ja normalerweise mit "\n" einen umbruch,
        allerdings wird dieses zeilenumbruchszeichen im <textarea>
        dargestellt (und zwar als buchstabenkombi "\n") und kein
        umbruch erzeugt.

        wenns ein perl-script ist - vermute ich mal, dass du print 'blalalala \n' machst.
        in hochkommas werden aber sonderzeichen nicht interpretiert
        ---> Abhilfe: print "blalalala \n", dann kommt auch \n (als Sonderzeichen) dabei raus :-)

        cua

        n.d.p.

      3. Hallo Jenk,

        [...]

        allerdings wird dieses zeilenumbruchszeichen im <textarea>
        dargestellt (und zwar als buchstabenkombi "\n") und kein
        umbruch erzeugt.

        [...]

        Dann poste doch mal den Code, mit dem Du die Textarea mit dem zugehörigen Text ausgibst. :-)
        Das schaut so aus, als ob Du den Text in Hochkommata statt Anführungszeichen einfasst.

        Gruß AlexBausW

        1. Hallo Jenk,

          [...]

          allerdings wird dieses zeilenumbruchszeichen im <textarea>
          dargestellt (und zwar als buchstabenkombi "\n") und kein
          umbruch erzeugt.
          [...]

          Dann poste doch mal den Code, mit dem Du die Textarea mit dem zugehörigen Text ausgibst. :-)
          Das schaut so aus, als ob Du den Text in Hochkommata statt Anführungszeichen einfasst.

          Gruß AlexBausW

          genau poste bitte mal welchen string der zeilenumbruch hat wenn er beim script ankommt, oder besser gleich den ganzen code ;)

      4. alles klar, die hochkommas waren's.

        danke !

  2. hallo jenk,

    "/n" wird ja da auch als "/n" angezeigt :(

    Tja wenn du wirklich "/n" geschrieben hast wunderts much nicht, sollte es doch "\n" heissen !!!

    Grüsse,
    Bernhard

    1. hallo jenk,

      "/n" wird ja da auch als "/n" angezeigt :(
      Tja wenn du wirklich "/n" geschrieben hast wunderts much nicht, sollte es doch "\n" heissen !!!

      Grüsse,
      Bernhard

      jaja schon klar :)

      grüße,

      jenk