![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 2 Dołączył: 6.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Czesc, jestem tu nowy takze WITAM WSZYSTKICH.
A teraz do rzeczy: Mam narazie prosty skrypt do dodawania newsow do sql, poprzez formularz html - wszystko dziala pieknie. W phpmyadmin pole tresc (tresc newsa) jest polem typu text i kodowane UTF8_polish_ci. Gdy dodaje newsa i w polu textarea uzyje entera (nowa linia) i pozniej to zapisze do bazy, to w bazie jak daje podglad rekordow, to ladnie mi te linie lamie, ale gdy juz wyswietlam tego newsa na stronie to zamiast: Cytat 1 linia. 2 linia. 3 linia. itp... mam takie cos: Cytat 1 linia. 2 linia. 3 linia. itp... Czemu tak sie dzieje i jak temu zaradzic, zeby wyswietlalo na stronie nowe linie, tak jak w phpmyadmin? Narazie problem zalatwilem tak, ze przed zapisaniem do bazy daje takie cos: ale uzywanie na stronie <br /> nie jest dobrym pomyslem zwazajac na W3C. Jak inaczej moge to zrobic? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 103 Pomógł: 2 Dołączył: 6.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ja też miałem ten problem, ale wykorzystałem darmowego CKEditora, który wszystko ładnie łamie i koloruje (IMG:style_emoticons/default/smile.gif) I teraz wszystko się ładnie wyświetla. P.S. Masz tutaj linka http://ckeditor.com/ Znam ckeditora, ale mi nie jest on potrzebny, w moim przypadku textarea + bbcode jest w 100% wystarczalna. po za tym $tresc = str_replace("\r\n", "<br />", $_POST['tresc']) = nl2br No ok, o tym nie wiedzialem, ale nadal w zrodle zwraca mi to <br /> i teraz nie wiem czy tak zostawic, czy jest inne wyjscie. Bo duzo osob krytykuje ten znacznik "<br />", wysmiewa kod z nim, a jednak widocznie nie da sie tego zastapic. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 13:14 |