Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]unterminated string literal i BBcode
Forum PHP.pl > Forum > Przedszkole
ShaggyAG
Witam,

Mam problem z którym nie moge sobie poradzić.
Używam sceditor do dodawania ogłoszenia.
Ogłoszenie ma możliwość edycji, która działa tak że php zwraca np taki skrypt:
  1. $("#where").val("text z bazy");
  2. $("#durition").val("data z bazy");
  3. $("#who").val("text z bazy");

i wszystko działa super do momentu gdy chce edytować ogłoszenie z danymi z sceditor z [].
Wtedy przeglądarka wywal mi
  1. SyntaxError: unterminated string literal
  2.  
  3.  
  4. $('#about').sceditor('instance').val('[ol]


Problemem jest to że tekst zwracany nie jest w jednej linii..

  1. $('#about').sceditor('instance').val('[ol]
  2. [li]1[/li]
  3. [li]2[/li]
  4. [li]3[/li]
  5. [li]4[/li]
  6. [li]5[/li]
  7. [li]6[/li]
  8.  
  9. [/ol]'); });</script>


Gdy zastosuje...
preg_replace('/\s+/', ' ', $edi['about']);
w celu usunięcia 'end of line' błedu nie ma, ale tekst traci orginalne formatowanie.

Jak to mogę rozwiązać zeby wszystko zostało?
trueblue
Na tekście z bazy użyj json_encode (w php).
ShaggyAG
Dziękuje.
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.