Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zmienic enter z textarea na <br>
Master[PL]
post 5.01.2005, 20:31:01
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 5.11.2003
Skąd: Żagań

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


Chodzi mi o to, żeby przy wpisywaniu treści newsa, artykułu do textarea, wszystkie entery po wyslaniu tresci zostaly zmienione na <br> przed umieszczeniem tego w bazie danych. Dziekuje z gory za pomoc


--------------------
Master[PL] - programista( C++ ), muzyk( Mariaczi ), webmaster( html, php )
Go to the top of the page
+Quote Post
crash
post 5.01.2005, 20:36:55
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Może przed umieszczeniem w bazie to nie najlepszy pomysł (<br> zajmuje więcej miejsca niż znak \n). Przetważaj dane wyciągnięte z bazy... Użyj nl2br" title="Zobacz w manualu PHP" target="_manual().


--------------------
Go to the top of the page
+Quote Post
tiraeth
post 5.01.2005, 21:00:14
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Cytat(crashu)
Użyj nl2br().

Cytat(To co mi pokazuje po formularzu @ źródło)
Tutaj zrobiłem sobie mały\r<br /> test bo nl2br zmienia tylko n a nie r i n =)


Proponuje:
  1. <?php
  2.  $zmienna = str_replace(array('r', 'n'), array('', '<br />'), $zmienna);
  3. ?>

lub
  1. <?php
  2.  $zmienna = str_replace('rn', '<br />', $zmienna);
  3. ?>


Ten post edytował Tiraeth 5.01.2005, 21:01:01
Go to the top of the page
+Quote Post
aleksander
post 6.01.2005, 18:15:11
Post #4





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


Cytat(crashu @ 2005-01-05 20:36:55)
Może przed umieszczeniem w bazie to nie najlepszy pomysł (<br> zajmuje więcej miejsca niż znak \n).

Pomyśl, że za każdym razem, gdy user chce zobaczyć ten tekst, skrypt musi wykonać funkcje nl2br. a gdy zrobisz ją przy zapisaniu, nie będzie to potrzebne, więc szybkość skryptu się zwiększy (powiecie, że się czepiam no ale jak tuningować to tuningować biggrin.gif )
@Tiraeth: nl2br() nie zamienia \n na <br /> tylko DODAJE <br /> obok \n. Czyli po przepuszczeniu stringa "tu jest \nenter" przez nl2br bedzie "tu jest <br />\nenter"
Go to the top of the page
+Quote Post

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: 12.06.2025 - 14:38