Toni Epunkt: Textarea-String konvertieren

Ich habe ein Formular in dem ein Textarea Feld vorkommt. Hier kann mann auch Enter drücken, was auch durchaus so beabsichtigt ist.
Der String wird per PHP/MySQL in eine db geschrieben und später wieder angezeigt.
wenn ich per PHP nun die Variablen zuweisen will:

echo " msg[{$zaehl}] = "{$termin_txt[$zaehl]}" ";
$zaehl ist eine Schleifenvariable, $termin_txt[..] der String aus dem Textareafeld.

Wie kann ich, am besten gleich bei der Eingabe, aus allen Zeilenumbrüchen (ASCII 13, oder?) "\n" machen ?
ich hab schon ne Menge replace()t, aber erfolglos.

Was kann ich machen?

Vielen Dank schonmal

  1. Hi,

    zwar nicht bei der Eingabe, dafür nach der Abfrage um so leichter:

    if (stristr($text,chr(13)))
        {
            $text = str_replace(chr(13),"\n",$text);
        }

    Gruß
    Sue

    1. Also ich habs mit:
      if (stristr($termin_txt[$zaehl],chr(13))) {
         $termin_txt[$zaehl] = str_replace(chr(13),"<br>",$termin_txt[$zaehl]);
        }
      echo " msg[{$zaehl}] = "{$termin_txt[$zaehl]}"; ";
      und mit \n statt <br> und auch ohne die if-Abfrage probiert und alles ergab später:

      msg[1] = "Hallo<br>
      DU!";

      Zwischen dem "Hallo" und dem "DU!" war der Zeilenumbruch. Er hat zwar <br> reingeschrieben, aber der Umbruch is immernoch da.

      Hab ich immernoch was falsch gemacht?

      Vielen Dank schonmal
      Toni