Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana enter na <br>
robertinho
post 22.12.2008, 00:03:59
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 22.12.2008, 11:04:01
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. 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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:10