alligator: PERL: Text-Fromatierung in HTML-Datei

Hi zusammen.

Ich hab eine Formulareingabe die sieht so aus:

Die Website des Tischtennisvereins Hullahoop geht online.
Es ist zwar noch viel "Under Construction",
aber die Spielpläne bzw. die Spielergebnisse sind schon aktuell.

Gruß
Webmaster

Nun lese ich diese via param in einen Skalar namen $x.

Und wenn ich dieses $x dann wieder in eine HTML-Datei schreibe:

<table width="75%" border="1" align="center" bordercolor="#000000">
<tr>
<td>$x</td>
</tr>
</table>

Dann verhauts mir die ganze Formatierung von der vorherigen Eingabe in das Formularfeld.
Wie kann lösen, dass es die Formularformatierung beibehält ?

cu
alligator

  1. use Mosche;

    Dann verhauts mir die ganze Formatierung von der vorherigen Eingabe in das Formularfeld.
    Wie kann lösen, dass es die Formularformatierung beibehält ?

    Die Zeilenumbrüche vom Textfeld werden als \n (Newline) gesendet. HTML-Zeilenumbrüche sind aber <br>. Was macht man da? Richtig:

    $x =~ s/\n/<br>/g;

    so, das war alles.

    use Tschoe qw(Matti);

    1. Hi
      Danke!

      cu
      alligator

    2. Hoi,

      Dann verhauts mir die ganze Formatierung von der vorherigen Eingabe in
      das Formularfeld. Wie kann lösen, dass es die Formularformatierung
      beibehält ?

      Die Zeilenumbrüche vom Textfeld werden als \n (Newline) gesendet.
      HTML-Zeilenumbrüche sind aber <br>. Was macht man da? Richtig:

      $x =~ s/\n/<br>/g;

      so, das war alles.

      $x =~ s/\015\012|\012|\015/<br>/g;

      http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/index.htm

      Gruesse,
       c.j.k

      1. Moin moin!

        $x =~ s/\015\012|\012|\015/<br>/g;
        http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/index.htm

        Habe mittlerweile in http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1 gelesen, dass Newlines in HTML Form submissions immer als %0D%0A uebermittelt werden muessen. Weiss jemand, ob sich irgendein Browser daran haelt? Jedenfalls wuerde das Suchen nur nach \n dann ja die ganzen CRs uebriglassen, die dann als Muell in den Daten bleiben, oder?

        So long

        --
        Rule of thumb -- every time Microsoft use the word "smart," be on the lookout for something dumb.
            -- http://www.fourmilab.ch/webtools/demoroniser/

        1. Hoi,

          Habe mittlerweile in http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1 gelesen,
          dass Newlines in HTML Form submissions immer als %0D%0A uebermittelt werden
          muessen. Weiss jemand, ob sich irgendein Browser daran haelt?

          Vom IE weiss ich definitiv, dass er sich nicht dran haelt. Und NN4.7x weiss ich
          gerade nicht, aber da hatte ich auch irgendwas in Erinnerung.

          Jedenfalls wuerde das Suchen nur nach \n dann ja die ganzen CRs uebriglassen,
          die dann als Muell in den Daten bleiben, oder?

          Ja.

          Gruesse,
           c.j.k

          1. Hoi,

            Jedenfalls wuerde das Suchen nur nach \n dann ja die ganzen CRs uebriglassen,
            die dann als Muell in den Daten bleiben, oder?

            Ja.

            Zumindest, wenn man davon ausgeht, dass es auf einem Unix-System laeuft, das
            Script.

            Gruesse,
             c.j.k