Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana enter na <br>
robertinho
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 29.04.2006
Skąd: Łódź

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


Na wstępie powiem: wiem, że był już taki temat i wiem, że istnieje coś takiego jak nl2br(), ale o co innego mi chodzi.

Faktycznie po zastosowaniu nl2br zamienia entery na znaczniki <br />, ale chciałbym wiedzieć jak zrobić, by podczas edycji konkretnego wpisu, w polu tekstowym nie wyświetlały się owe <br />

Na tę chwilę, podczas edycji, wpis w polu tekstowym wygląda tak:
  1. Linia 1<br /><br />Linia2<br /><br />Linia 3<br /><br />

(Jednocześnie podczas kolejnego zapisywania edytowanego tekstu znaczniki się dublują)

A chciałbym, żeby wyglądało tak:
  1. Linia 1
  2.  
  3. Linia 2
  4.  
  5. Linia 3


Ten post edytował robertinho 22.12.2008, 00:06:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ziqzaq
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Nie zrozumiałeś.
Spróbuję jeszcze raz.
Twój kod:
  1. <textarea name="tresc" rows="20" cols="40"><? echo nl2br($tresc); ?></textarea>

W tym momencie zamieniasz (konwertujesz) nowe linie na <br/>, a masz tego nie robić bo z tego co piszesz to tego nie chcesz.
Przypatrz się swojemu kodowi i pomyśl chwilę.

Edit:
Żeby była jasność to rozumiem twój problem tak:
Chcesz żeby w formularzu (textarea) nie było htmla (a sam go tam wsadzasz), natomiast na stronie chcesz mieć już html (aby móc wyświetlać nowe linie).
Jeśli się mylę to sorki. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował ziqzaq 22.12.2008, 11:19:09
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 06:58