Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Break line w textarea - łamanie wierszy
Forum PHP.pl > Forum > Przedszkole
wujek2009
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.
wNogachSpisz
  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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.