Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Break line w textarea - łamanie wierszy
wujek2009
post
Post #1





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

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


Cześć.

Za pomocą PHP buduje tekst, który ma wyświetlić się w polu textarea. Problem leży w dodaniu entera. Kod mniej więcej prezentuje się w ten sposób:
  1. $msg = 'Wiadomość #1 \n\r';
  2. $msg .= 'Wiadomość #2';


  1. <textarea name="body" style="width: 300px; height: 400px;"><?php echo $msg ?></textarea>


Wynik (bez entera):
Kod
Wiadomość #1\nWiadomość #2


próbuje z samym \n bądź \r - ale efekt jest podobny.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
wNogachSpisz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


  1. $message = 'Wiadomość' . PHP_EOL;
  2. // lub
  3. $message = "Wiadomość\r\n";


Zwróc uwagę że w pierszym przykładzie uzyłem pojedyńczego cudzysłowa, a w drugime podwójnego.
PHP inaczej interpretuje te cudzysłowy.
Pojedyńczy traktuje dosłownie, natomiast w podwójnym szuka zmiennych i znaków specjalnych.

Ten post edytował wNogachSpisz 9.12.2012, 13:28:15
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: 2.10.2025 - 17:39