![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 544 Pomógł: 5 Dołączył: 18.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam dane pobierane z bazy w postaci tekstowej, np. To jest jakiś\r\nfajny tekst. Chcę to wyświetlić w textarea, ale pokazuje mi \r\n a tego nie chcę - nl2br nie pomaga.
-------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 305 Pomógł: 25 Dołączył: 27.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
nl2br nie służy do zamiany tekstu \r\n na entry, lecz do zamiany tych znaków na ich htmlowe odpowiedniki. Jeśli w bazie masz wpisane dosłownie \n czy \r to możesz je zamieniać przez str_replace.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 286 Pomógł: 12 Dołączył: 23.11.2006 Skąd: WL Ostrzeżenie: (0%) ![]() ![]() |
Unikaj mysql_real_escape_string przy dodawaniu rekordu do bazy i nie będziesz musiał niczego zamieniać... Wystarczy że usuniesz tylko przy POSCIE z text area...
Pozdrawiam Ten post edytował szmerak 14.08.2011, 02:25:44 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 544 Pomógł: 5 Dołączył: 18.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
nl2br nie służy do zamiany tekstu \r\n na entry, lecz do zamiany tych znaków na ich htmlowe odpowiedniki. Tak, własnie o to mi chodzi - o entery czyli <br> ![]() Unikaj mysql_real_escape_string przy dodawaniu rekordu do bazy i nie będziesz musiał niczego zamieniać... No tak ale te dane podchodzą od użytkownika, musze je jakość zabezpieczyć?EDIT: Str_replace mogę zastosować przy wczytywaniu tekstu do HTMLa, ale jak zrobić żeby takie tekst wyświetlało dobrze w formularzu? Ze zwykłymi enterami, nie \r\n ani nie <br>? Ten post edytował deha21 14.08.2011, 09:48:42 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 08:43 |