Textarea <br> Forum
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
alten inhalt
beitrag
definition
dick beitrag
eckige stehen
fettschrift
formular
fragen
funktion
inhalt
operation
pack
stellen
stichwort
textfeld
variable
zeile
-
Ich habe ein Forum geschrieben wo man denn Text den man schreiben m?chte in ein Textarea eingibt wie kann ich es machen das wenn einer
macht das es dann auch ein <br> an dieser stelle ausgibt? oder einfach eine Zeile diefer weiterschreibt? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mit PHP:
$text = nl2br($text);
EDIT: Da war einer schneller ;)
gru?
Markus
Beitrag ge?ndert am 10.08.2005 09:56 von bos-iron -
Hi,
jetzt h?tte ich aber auch noch ne Frage dazu.
Was sollte man nun verwenden.
Zwei unterschiedlich Variablen wobei man $formulareintrag ja noch dem Textfeld zuordnen muss oder zwei gleiche..
Gru?
DarkNight
du kannst ruhig den Inhalt der Viariablen $text durch nl2br($text) ?berschreiben, schlie?lich kannst du mit dem alten Inhalt eh nicht viel anfangen.
?brigens kann man die Funktion nl2br auch mit anderen Funktionen (z.B. str_replace) in eine benutzerdefinierte Funktion packen, dann kann man alle Operationen in einer Zeile auf den Text anwenden:
//irgendwo da oben kommt die Definition hin $text = bbCode($text);
wichtig ist nur, dass die Funktion bbCode dann auch einen R?ckgabewert liefert, sonst kann man damit nicht viel anfangen...
Beitrag ge?ndert am 10.08.2005 11:23 von ssd_bonn -
Hi,
jetzt h?tte ich aber auch noch ne Frage dazu.
Was sollte man nun verwenden.
Zwei unterschiedlich Variablen wobei man $formulareintrag ja noch dem Textfeld zuordnen muss oder zwei gleiche..
Gru?
DarkNight
Du hast ja eine Variable, die aus dem Formular ?bergeben wird. (bei mir $formulareintrag). Nun kann diese Variable ver?ndert/?berschrieben werden durch nl2br. Du kannst aber auch die Original-Variable erhalten und eine neue machen.
Wenn du den Orignial-Text nicht benutzen willst, was ich vermute, ist es egal. Du musst nur darauf achten, dass du die richtige Variable in die Datenbank schreibst.
MfG lagerhaus
//EDIT: Jetzt war ich zu sp?t....
Beitrag ge?ndert am 10.08.2005 11:26 von lagerhaus -
Hi,
danke f?r die Antworten.
Ich h?tte da jetzt die Variable ?berschrieben.
Wollte nur wissen ob das auch richtig is bzw. funktioniert.
Danke nochmal!
Gru?
DarkNight -
und wie kann ich es machen das wenn er z.b. (b)hallo(b) dann auch dick geschrieben wird also wie kann ich funktionen f?r ein Forum festlegen?
//edit die runden Klammern sollen f?r eckige stehen sonst wirds ja wirklcih dick
Beitrag ge?ndert am 10.08.2005 13:03 von samson -
damit das hier im forum weiterhin so angezeigt wird kannst du da leerzeichen reinschreiben:
[ b ]fettschrift[/ b ].
Benutze mal die Boardsuche mit dem Stichwort BBCode.
es gibt dazu mehrere Threads, Kraeusi hat es in einem sehr anschaulich erkl?rt, wie ereg_replace und str_replace funktionieren.
Kannst auch per PN fragen, bin jetzt aber gleich erstmal was frinseln... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage