"Enter"/Zeilenumbrüche in Formularen beibehalten!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angezeigt beitrag
ausgabe
befehl
beitrag
doppelte unterschrift
element
fehlermeldung
formular
gel
space
tag
unwirksam praktisch
variable
-
hi
ich hab das problem dass der text der in die db von einem tag/formular">formular gespeichert wird alle zeilenumbr?che verliert, da ich mir aber sicher bin dass man das unterdr?cken kann wollt ich fragen wie das genau geht, auch mit str_replace oder ?hnlichem??
bitte um rat
mfg
pointi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
danke funktioniert super ;)
aber begrenzen kann mans nicht oder?? denn wenn sich jemand bl?d spielt kann er ja beliebig viele machen!! -
Du kannst ja sowas machen wie 3<.br> ersetzten durch einen.
Oder 5<.br> durch 2 oder so ?hnlich.
(Das w?re dann str_replace - Arbeit.)
Oder du z?hlst die <.br> s im Text und dann gibts du ggf. eine Fehlermeldung aus.
MfG lagerhaus -
Du kannst ja sowas machen wie 3<.br> ersetzten durch einen.
Oder 5<.br> durch 2 oder so ?hnlich.
(Das w?re dann str_replace - Arbeit.)
Oder du z?hlst die <.br> s im Text und dann gibts du ggf. eine Fehlermeldung aus.
MfG lagerhaus
ja kann ich denn die ?berhaupt z?hlen er gibt sie ja nicht direkt ein dr?ckt ja nur "enter" - wird da ein <.br> hineingeschrieben in die db?? oder in die variable?? -
soviel ich wei? musst du nach "backslash n" suchen
gru?
gero
edit: wieso wir backslash nicht angezeigt??
Beitrag ge?ndert am 17.10.2005 19:06 von gero -
pointi schrieb:
Du kannst ja sowas machen wie 3<.br> ersetzten durch einen.
Oder 5<.br> durch 2 oder so ?hnlich.
(Das w?re dann str_replace - Arbeit.)
Oder du z?hlst die <.br> s im Text und dann gibts du ggf. eine Fehlermeldung aus.
MfG lagerhaus
ja kann ich denn die ?berhaupt z?hlen er gibt sie ja nicht direkt ein dr?ckt ja nur 'enter' - wird da ein <.br> hineingeschrieben in die db?? oder in die variable??
Hiho pointi!
Bei mir wird "<br />" in die Variable geschrieben.
nl2br ver?ndert die Variable. Der Befehl tr?gt nicht direkt in die DB ein (logisch, oder? )
?brigens: htmlentities macht HTML-Tags, die eingegeben wurden unwirksam. Praktisch, wenn man keine <.h1>-?berschriften drin haben will
MfG lagerhaus
//EDIT: Doppelte Unterschrift gel?scht. Warum unterschreibe ich doppelt? *sich frag*
Beitrag ge?ndert am 17.10.2005 20:05 von lagerhaus -
Also, hab noch nen Tipp, wenn ihr Texte genauso ausgeben wollt, wie sie eingegeben werden, mit Umbr?chen und mehr als einem Leerzeichen.
CSS:
#element {
white-space: pre;
}
Allerdings, wenn ihr keine richtigen Umbr?che macht (sondern nur automatische vom textarea), werden diese auch nicht beachtet.
=> Eher unbrauchbar f?r G?steb?cher etc. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage