Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF]Textarea z nowymi liniami - jak zapisać
IceManSpy
post
Post #1





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam

Czasem używam w swoim projekcie Zend Form Element Textarea. Podczas odbierania danych nie zapisuje dokładnie tak jak został tekst wprowadzony, czyli bez enterów. W jaki sposób zapisywać tekst z enterami? Jest na to jakiś filtr, czy trzeba pomyśleć coś z funkcją nl2br ? Tylko pewno wtedy będzie problem z tagami HTMLowymi (chyba, że wtedy wystarczy nie włączyć filtru StripTags).

Ten post edytował IceManSpy 18.11.2011, 16:21:48
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Podczas odbierania danych nie zapisuje dokładnie tak jak został tekst wprowadzony, czyli bez enterów
Po czym stwierdzasz, że nie zapisuje ci enterów?
Go to the top of the page
+Quote Post
IceManSpy
post
Post #3





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat(IceManSpy @ 18.11.2011, 16:20:01 ) *
Witam

Czasem używam w swoim projekcie Zend Form Element Textarea. Podczas odbierania danych nie zapisuje dokładnie tak jak został tekst wprowadzony, czyli bez enterów. W jaki sposób zapisywać tekst z enterami? Jest na to jakiś filtr, czy trzeba pomyśleć coś z funkcją nl2br ? Tylko pewno wtedy będzie problem z tagami HTMLowymi (chyba, że wtedy wystarczy nie włączyć filtru StripTags).

Jak wprowadzam tekst w teaxarea np:
Cytat
Jakaś tam linijka

A tutaj nowa,
a ta jeszcze nowsza

To wyświetla (zapisuje do bazy, a potem odczytuje) mi się w formie:
Cytat
Jakaś tam linijka A tutaj nowa, a ta jeszcze nowsza


Ten post edytował IceManSpy 18.11.2011, 16:54:03
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




A od kiedy enter cokolwiek stanowi dla HTML? Enter dla HTML nic nie znaczy. Nowa linia w HTML to BR. Zanim wyświetlisz dane na ekran, użyj nl2br
Go to the top of the page
+Quote Post
IceManSpy
post
Post #5





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Chciałem się po prostu upewnić, czy trzeba coś kombinować przy zapisie, czy tylko wystarczy przy odczycie. Ale funkcja nl2br spełnia swoje zadanie (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
snapshot
post
Post #6





Grupa: Zarejestrowani
Postów: 96
Pomógł: 6
Dołączył: 22.08.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Spróbuj helper widoku escape() którego powinno się używać do wyświetlania danych wprowadzonych przez użytkowników.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 00:21