variableninhalt ersetzen ( \n -> <br>)
agmen
- php
0 Malcolm Beck´s0 Alexander (HH)0 Malcolm Beck´s0 Beat
0 agmen
2 Edgar Ehritt
hi
ich habe ein Formular mit einem textarea. die werte werden per post an eine php Datei weiter geleitet. nun will ich das was in dem textfeld stand die '\n' durch <br> ersetzt werden.
habe folgendes versucht:
htmlentities($text);
str_replace('\n','<br>',$text);
str_replace(chr(13),'<br>',$text);
keines hat geklappt. der Text ist danach einfach immer noch in einer Zeile wenn ich ihn in ausgebe.
thx im voraus
mfg
hi,
htmlentities($text);
str_replace('\n','<br>',$text);
str_replace(chr(13),'<br>',$text);
> keines hat geklappt. der Text ist danach einfach immer noch in einer Zeile wenn ich ihn in ausgebe.
Ja, dafür gibt es die schöne Funktion nl2br - <http://de.php.net/nl2br>
Diese Funktion macht genau das was du erreichen willst.
grüße
Moin Moin!
Ja, dafür gibt es die schöne Funktion nl2br - http://de.php.net/nl2br
Diese Funktion macht genau das was du erreichen willst.
Nein, macht sie nicht, auch wenn der Name verlockend passend erscheint. Sie fügt <br> bzw. <br /> vor jedem Zeilenumbruch ein. Gefragt wurde nach einem Weg, Zeilenumbrüche durch <br> zu ersetzen. Edgars Hinweis ist besser.
Alexander
hi,
Nein, macht sie nicht, auch wenn der Name verlockend passend erscheint. Sie fügt <br> bzw. <br /> vor jedem Zeilenumbruch ein. Gefragt wurde nach einem Weg, Zeilenumbrüche durch <br> zu ersetzen. Edgars Hinweis ist besser.
Und wo liegt jetzt der unterschied?
grüße
Und wo liegt jetzt der unterschied?
im <pre> und somit auch in <textarea>
mfg Beat
Ja, dafür gibt es die schöne Funktion nl2br - http://de.php.net/nl2br
danke sawas habe ich gesucht :)
mfg
Hallo,
> htmlentities($text);
> str_replace('\n','<br>',$text);
> str_replace(chr(13),'<br>',$text);
keines hat geklappt.
if(ord("\n")==13){
echo "Ich fresse einen Bessen!\n";
}
if('\n'=="\n"){
echo "Ich fresse noch einen Besen!\n";
}
http://www.php.net/manual/de/language.types.string.php
Gruß aus Berlin!
eddi
hallo,
Nein, das behebt das angegebene Problem nicht. Zielführender war da schon der Hinweis von Malcolm.
Grüße aus Berlin
Christoph S.
Hallo Christoph,
Nein, das behebt das angegebene Problem nicht. Zielführender war da schon der Hinweis von Malcolm.
Wieso nicht? Ich halte den Hinweis für durchaus richtig und zielführend.
Jonathan
Hallo Christoph,
Nein, das behebt das angegebene Problem nicht. Zielführender war da schon der Hinweis von Malcolm.
...ganz der Alte geblieben. ;)
if(ord("\n")==13){
echo "Ich fresse einen Bessen!\n";
}
if('\n'=="\n"){
echo "Ich fresse noch einen Besen!\n";
}
Führe doch einfach das Skript aus! Dann wirst Du sehen, dass der Link nur der kleinere Teil der Hilfe war.
Gruß aus Berlin!
eddi
--
per aspera ad astra