Textarea-String konvertieren
Toni Epunkt
- php
0 Sue
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
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
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