ďťż

CKEditor...i wyswietlanie znaków Problem z zapisem do bazy - znaki typu <

       

Podstrony


telcocafe

Witam mój prblem zapewne jest dość prosty a mianowicie zainstalowałem CKEditor 3.0 //nie bete// i wszystko jest ladnie pieknie pisze sobie w nim tex formatuje go i zapisuje do bazy MySQL..problem zaczyna sie w zapisie danych. Dane w bazie danych maja postac

"
&amp;nbsp;&lt;/h3&gt;<br />&lt;p&gt;<br />&amp;nbsp;&lt;/p&gt;<br />&lt;h3&gt;<br />&lt;img align=\&quot;left\&quot; alt=\&quot;\&quot; height=\&quot;100\&quot; style=\&quot;margin-right: 10px\&quot; width=\&quot;100\&quot; /&gt;tytuł&lt;/h3&gt;<br />&lt;p&gt;<br />
texcik tresc&lt;/p&gt;<br />

i przez to mam problemy z wyświetleniem tego jako kodu bo to wyjdzie faktycznie jako html ale nie interpetowany jako text a nie kod. Może ktoś miał już podobny problem to może F1



Myślę, że powinieneś pokazać swój kod. Czy nie użyłeś funkcji htmlspecialchars i nl2br?

nie, graficzne edytory tekstu JS zapisują taki kod jako tekst. Rozwiązania są 3:
1. Użyj zwykłego <textarea> do wprowadzania kodu html.
2. Filtruj znaki &lt; i &gt; i zamieniaj na klamry
3. dodaj podczas odczytu funkcję, która tylko kod spomiędzy tekstowo wprowadzonych znaków (np. [ code ] i [ / code ]) będzie przerabiała jak w pkt2 na html ;-)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.