Jak aktualizuję edytowaną zawartość to treść nie do końca się aktualizuje tak jak tego bym sobie życzył. Jeśli zaktualizuję opis nadając mu pogrubioną czcionkę to się zaktualizuje poprawnie gdy nacisnę aktualizuj. Wtedy dane wysyłane są do bazy postem i zapisywane.
Natychmiast widać w edytorze pogrubioną czcionkę w oknie edycji i w tym wypadku jest ok.
Natomiast gdy aktualizuję kolor czcionki to wtedy zmiany nie są widoczne po wciśnięciu przycisku aktualizuj. Z czego to wynika , że zmiany nie są widoczne ?
W bazie zapisuje się wszystko poprawnie. Gdy odświeżę potem stronę nic to nie daje. Muszę jeszcze raz wejść w edycję i dopiero wtedy widać, zmiany koloru czcionki gdy edytor pobierze dane z bazy danych. Natomiast gdy edytor pobierze sobie dane ze zmiennej post to przy aktualizacji i przeładowaniu strony znika kolor czcionki.
Wyłączyłem filtrowanie zmiennych i nie mam pojęcia co to za problem

Zauważyłem też, że rekord w bazie i zmienna post są identyczne. Jedyna różnica w nieprawidłowym działaniu jest wtedy gdy dane ładowane są ze zmiennej post. Wtedy tekst wyświetla się niepoprawnie po przeładowaniu.
HELP
po kliknięciu aktualizuj klikam źródło strony i tak wygląda kod z tinymce
Jak widać kod źródłowy jest ok. Jednak tekst afd w oknie edytora jest czarny zamiast czerwony.
O co biega ?
zrobiłem taki test :
zmienna $oferta_tresc została chwilowa zastąpiona kodem statycznym, który pojawia się w teraz w edytorze. Wysyłając formularz powinienem odebrać taką samą zmienną w $_POST["oferta_tresc"] bo tylko to przesyłam w treści edytora.
Kod
$oferta_tresc2 = $_POST["oferta_tresc"];
$oferta_tresc = "<p><span><strong>test napisu jest asdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf <span style=\"background-color: #ff0000;\">afd</span><br /></strong></span></p>";
if($oferta_tresc == $oferta_tresc2 ) {
$takie_same = "takie same";
}
else {
$takie_same = "różne";
}
$oferta_tresc = "<p><span><strong>test napisu jest asdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf <span style=\"background-color: #ff0000;\">afd</span><br /></strong></span></p>";
if($oferta_tresc == $oferta_tresc2 ) {
$takie_same = "takie same";
}
else {
$takie_same = "różne";
}
W efekcie dostaje wynik - różne . Tylko gdy zaglądam do kodu to wszystko jest takie same. Czy tinymce coś jeszcze dodaje od siebie ? dlaczego tego nie widać ?
Może mnie ktoś naprowadzić gdzie może być błąd ? Dlaczego zmienna wysłana postem przez tinymcy jest różna od tej którą wprowadziłem ?
Dałem nawet alert w js i też w kodzie źródłowym kod jest taki sam. Mimo to gdy porównuje zmienne są różne, a kolor się nie wyświetla. Czy mogą być jeszcze jakieś znaki niewidoczne gdzieś?
Użułem trim w php aby wywalić spacje i też nic - nadal zmienna są różne. Wygląda na to że tinymce nadpisuje jakoś wartość zmiennej po wysłaniu jej postem z obszaru edytora. Jedank porównując zmienne wizualnie są identyczne. Tylko porównanie zmiennych wskazuje na to, że czymś się jednak różnią. Tylko czym ?