![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 1 Dołączył: 18.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Problem mój polega na tym, że mam pole tekstowe do którego użytkownik wprowadza wartość (jakiś tekst) i chcę żeby tam gdzie on wstawi enter, enter ten był widoczny w podglądzie.
Przykład: wprowadzam: "wiersz1 wiersz2 wiersz3" i chcę żeby się taksamo to wyświetlało przy pobraniu rekordu z bazy, teraz po pobraniu z bazy wyświetla mi się coś takiego: "wiersz1 wiersz2 wiesz3" |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 6.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wstaw znak lamania wiersza do bazy \n lub htmlowy znacznik <br>
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 1 Dołączył: 18.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
tyle to ja wiem ale ..... w Symfony funkcję tą trzeba wykonać na zawartości sfWidgetFormTextarea i właśnie z tym mam problem
tego też próbowałem, ale po pierwsze użytkownik powinien mieć możliwość pisania przejrzystego tekstu bez znajomości HTMLa, a po drugie też nie działa ;] |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
nl2br powinieneś wstawić w szablonie, a nie pchać do bazy danych.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 77 Pomógł: 5 Dołączył: 29.03.2006 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Chyba nie do końca tak jest jak mówisz @tjaden. W końcu zanim "symfony" zapisze Ci to do bazy (zapewne używasz $this->form->save()), trzeba jakoś klasie formularza przekazać wartości ( $this->form->bind ). Więc zanim zbindujesz wartosci do klasy formularza wykonaj na nich odpowiednie zmiany które są Ci potrzebne.
-------------------- Blog | Strona www | wicia.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 1 Dołączył: 18.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
tak też nie działa (zarówno <br> jak i \n wyświetla się w pobranym rekordzie,nie przełamując linii) po wtóre użytkownik powinien pisać, że tak powiem/napiszę w sposób naturalny (wstawiając enter tam gdzie chce przełamaćlinię)
o właśnie .... o to mi chodziło, dzięki |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
tjaden, zapisz tekst z textarea do bazy bez żadnej obróbki.
Następnie, pobierz go i wyświetl w przeglądarce.... z tym, że spójrz do źródła - co widzisz? A na podstawie tego co zobaczysz wyciągnij wnioski. Ten post edytował LBO 15.09.2009, 17:21:32 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 1 Dołączył: 18.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
dobra rada ...... dzięki
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 02:19 |