Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Znak nowej linii w bazie, w htmlu
Forum PHP.pl > Forum > Przedszkole
Spooky2
Mam taki prostacki problem, ale nie wiem jak go rozwiazac. Mianowicie, gdy dodajew formularzu np texxtarea zrobie znaki nowej linii (po prostu wcisne enter) i zapisze wartosc do bazy po czym ja odczytam z powrotem do formularza - liczba liinii jest zachowana. W jaki sposob natomiast odczytane z bazy dane zaprezentowac odpowiednio w htmlu? str_replace, nic nie daje, bo \n nie widac w tekscie odczytanym z bazy. Zapewne czegos nie wiem ;-)... moze mnie ktos naprowadzic?
TAMLYN
nl2br(); smile.gif
zulus
Z tego co pamiętam nl2br podmieniał tylko "\n" (chyba że w PHP5 coś się zmieniło)

To zapewni Ci przenośność:
  1. <?php
  2. $newText = str_replace(array("r\n", "\n", "r"), '<br />', $text);
  3. ?>
Spooky2
NOOO, wiedzialem, ze gdzies widzialem ta funkcje :-) Works perfect! TXH all.
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.