![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 2 Dołączył: 11.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Pobieram z bazy ciąg znaków zawierający "<br />" i wrzucam go do textarea. Za pomocą eregi_replace() zmieniam "<br />" na "\n". Niestety textarea ignoruje "\n", tag "<br />" traktuję jako ciąg znaków. Potrzebuję aby ciąg znaków został podzielony za pomocą nowych lini w textarea. Braki w wiedzy (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) . Na forach ludzie pisali o zastosowaniu nl2br() oraz eregi_replace('<br /', "\n", $string), ale niestety w przypadku mojego skryptu to nie pomaga. Kod if($data = $db->fetch())
{ $bbc=eregi_replace("\\\'","'",$data[bbc]); $bbc=eregi_replace('<br />', "\n", $bbc) [...nie ważny w tym momencie kod...] <textarea name="text_bb" style="height: 400px; width: 500px;"> ' . $bbc . ' </textarea> Ten post edytował Solimo 27.08.2008, 20:54:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 22.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak zapisales po prostu \n jako string do bazy to podmien go na "\n" wtedy powinno dzialac.
Jak to sie robi jest w dokumentacji php. Sposob z podmienianiem BR'a powinien dzialac. Jesli nie podmienia to cos masz ukryte w tym <br /> i podmienianie nie dziala. Zapisz plik na dysk o zobacz w hexie co jest w miejscu gdzie powinna lamac sie linia przed i po podmiance br'a. Normalnie to wystarczy uzyc mysql_real_escape_string() przy zapisie stringu ktory ma "\n" wtedy przy odczycie nie trzeba nic robic i jest ok. Ten post edytował calebos 28.08.2008, 09:58:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 13:45 |