Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Stringi Ze \n I " Z Php -> Js
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
#sigsegv
Hej!

Chcialbym przekazac z bazy danych poprzez php strone wygenerowana w html'u do stringa w js.

editor.document.body.innerHTML="<?$jakies_dane_html?>";

i wszystko jest pieknie dopoki strona w html'u skladowana w php jako $jakies_dane_html nie zawiera znakow konca linii i ".
Jak najlatwiej i bezbolesnie przeniesc takie dane miedz php a js?
Droopy
zank nowej lini to, jeśli możesz, najlepiej zamienić na <br> funkcją
$text_z _br = nl2br($text_z_nl);

a na cudzysłowy powinien pomóc addslashes()

pozdro smile.gif
#sigsegv
Ale nl2br nie kasuje \n tylko wstawia <br> razem z nimi
wiec to nie zadziala

sad.gif
tumczasty
no to może:
  1. <?php
  2. $tekst_tylko_z_br=str_replace(&#092;"n\",'<br>',$tekst_z_nl);
  3. ?>
#sigsegv
hmm nadal mam to samo?!?
w tekscie mimo wszystko pojawil sie znak "0A" oprocz br
nie mam pojecia dlaczego ?!?
tumczasty
no to może:
  1. <?php
  2. $tekst_tylko_z_br=str_replace(&#092;"rn\",'<br>',$tekst_z_nl);
  3. ?>

ale wtedy byłby to chyba znak "0D"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.